def check_elements_are_visible(driver: webdriver, elements: list):
take_screenshot(driver, NAME)
for element in elements:
selector = SCOPE_ELEMENTS[element.lower()]
with selenium_action(
driver, "Could not find '%s' on '%s' using '%s' selector",
element, driver.current_url, selector):
page_element = driver.find_element_by_css_selector(selector)
if "firefox" not in driver.capabilities["browserName"].lower():
logging.debug("Moving focus to '%s' element", element)
action_chains = ActionChains(driver)
action_chains.move_to_element(page_element)
action_chains.perform()
with assertion_msg("Expected to see '%s' but can't see it", element):
assert page_element.is_displayed()
评论列表
文章目录