我使用硒webdriver並試圖讓頁面對象在報告測試失敗之前多次查看頁面。我的問題是,我得到了一個錯誤,並沒有被我的開始救援塊攔截。
這裏是錯誤爲什麼我的救援模塊無法正常工作?
硒::的webdriver ::錯誤:: NoSuchElementError:無法找到元素:{ 「方法」: 「ID」, 「選擇器」: 「不存在」}
class ManageMembers < Nav
def initialize
super
ready = false # Used to indicate if all elements expected are present
tryCount = 0# A counter to track the number of attempts to
while(ready == false)
puts "initalizing managemembers"
#things on the side menue
begin
$driver.find_element(:id, "does not exist")
$driver.find_element(:id, "sidebar")
$driver.find_element(:id, "sidebar").find_element(:link, "Manage Members")
$driver.find_element(:id, "sidebar").find_element(:link, "Create Member")
@sidebar = true
rescue @sidebar = false
end
你能嘗試把'急救異常=> e'並把'@sidebar = FALSE'下一行? – sunnyrjuneja
謝謝你的工作! – Zach