1
我必須對彈出窗口進行測試,我在Python中使用WebDriver Selenium。Web驅動程序Selenium - Z-index問題
簡而言之,如果我打開彈出窗口,它會覆蓋在覆蓋層下,並且它仍然不可點擊......但是如果我使用WebDrivers Selenium Everythings作品測試此運動。
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-index factor」,而是可以由其他原因生成的「unclickable factor」(在這種情況下是「z-索引「,但在其他情況下可以是項目的重疊)。 有一種方法來模擬真正的用戶交互?謝謝 – Nothing
當然!正如你所看到的,在代碼中我稱之爲「單擊」來點擊「x」來關閉彈出窗口和所有東西,但是它不應該工作,因爲它位於覆蓋層後面。 – Nothing
錯過了它離開屏幕。你在使用什麼瀏覽器驅動程序。其他人是否允許您點擊它。 –