Мне нужно сделать тест во всплывающем окне, я использую WebDriver Selenium в Python.Web Driver Selenium - Z-index Issue
В нескольких словах, если я открываю всплывающее окно, оно проходит под наложением и остается незаметным ... но если я проверю это движение с помощью WebDrivers Selenium, все будет работать.
popup = browser.find_element_by_id('help_paid_options')
if popup.is_displayed():
print 'Found'
else:
print 'Not Found'
popup.find_element_by_xpath("//*[@id='help_paid_options']/* [contains(@class,'x_pop_close')]").click()
if popup.is_displayed():
print 'Found'
else:
print 'Not Found'
Как я могу проверить, что элемент можно щелкнуть (по-настоящему).
Да, это способ, но я не хочу проверять «коэффициент z-индекса», но «неоткрываемый фактор», который может быть сгенерирован по другой причине (в данном случае это «z- index ", но в других случаях это может быть перекрытие элементов). Есть способ имитировать взаимодействие пользователя? Спасибо – Nothing
Конечно! Как вы можете видеть, в коде я нажимаю «кликнуть», чтобы щелкнуть «x», чтобы закрыть всплывающее окно, и все работает, но вместо этого оно не должно работать, потому что оно находится за наложением. – Nothing
Пропустили это с экрана. Какой драйвер браузера вы используете. Другие позволяют вам щелкнуть по нему. –