def find_elements(
driver: webdriver, *, by_css: str = None,
by_id: str = None) -> list:
"""Find element by CSS selector or it's ID.
:param driver: Selenium driver
:param by_css: CSS selector to locate the element to wait for
:param by_id: ID of the element to wait for
:return: a list of found WebElements
"""
assert by_id or by_css, "Provide ID or CSS selector"
with selenium_action(
driver, "Couldn't find elements using '%s'", by_css or by_id):
if by_css:
elements = driver.find_elements_by_css_selector(by_css)
else:
elements = driver.find_elements_by_id(by_id)
return elements
评论列表
文章目录