Я использую веб-драйвер selenium и пытаюсь заставить объект страницы просматривать страницу несколько раз, прежде чем он сообщит об ошибке теста. Моя проблема в том, что я получаю сообщение об ошибке, которое не перехватывается моим начальным спасательным блоком.
вот ошибка
Selenium::WebDriver::Error::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
rescue Exception => e
и поставить@sidebar = false
на следующей строке? - person sunnyrjuneja   schedule 08.11.2012