Skip to content

Commit 55b533e

Browse files
committed
feat(browsers.drivers): added get_elements to base browser
1 parent efc2779 commit 55b533e

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

iarp_utils/browser/browsers.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,26 @@ def get_element(self, *args, **kwargs):
257257
log.debug(f'browser get_element By.{find_by}, Value:{find_value}')
258258
return self.browser.find_element(by=find_by, value=find_value)
259259

260+
def get_elements(self, *args, **kwargs):
261+
""" Obtains elements that match the element type given
262+
263+
Args:
264+
265+
element_name: the name="" value of the element
266+
element_id: the id="" value of the element
267+
element_class: the class="" value of the element
268+
element_xpath: Google xpath searching
269+
270+
Returns:
271+
List of WebElement objects
272+
273+
Raises:
274+
NoSuchElementException
275+
"""
276+
find_by, find_value = self.get_types(*args, **kwargs)
277+
log.debug(f'browser get_elements By.{find_by}, Value:{find_value}')
278+
return self.browser.find_elements(by=find_by, value=find_value)
279+
260280
def fill_input_element(self, value, *args, **kwargs):
261281
warnings.warn("fill_input_element is deprecated. Use fill_element instead.", DeprecationWarning)
262282
return self.fill_element(value, *args, **kwargs)

0 commit comments

Comments
 (0)