Skip to content

Commit 10fed03

Browse files
authored
[py] update ShadowRoot find element signatures to match those in WebElement (#10138)
1 parent eab9a52 commit 10fed03

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

py/selenium/webdriver/remote/shadowroot.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from hashlib import md5 as md5_hash
1919

2020
from .command import Command
21+
from ..common.by import By
2122

2223

2324
class ShadowRoot():
@@ -41,11 +42,11 @@ def __repr__(self):
4142
return '<{0.__module__}.{0.__name__} (session="{1}", element="{2}")>'.format(
4243
type(self), self.session.session_id, self._id)
4344

44-
def find_element(self, using, value):
45-
return self._execute(Command.FIND_ELEMENT_FROM_SHADOW_ROOT, {"using": using, "value": value})['value']
45+
def find_element(self, by=By.ID, value=None):
46+
return self._execute(Command.FIND_ELEMENT_FROM_SHADOW_ROOT, {"using": by, "value": value})['value']
4647

47-
def find_elements(self, using, value):
48-
return self._execute(Command.FIND_ELEMENTS_FROM_SHADOW_ROOT, {"using": using, "value": value})['value']
48+
def find_elements(self, by=By.ID, value=None):
49+
return self._execute(Command.FIND_ELEMENTS_FROM_SHADOW_ROOT, {"using": by, "value": value})['value']
4950

5051
# Private Methods
5152
def _execute(self, command, params=None):

0 commit comments

Comments
 (0)