Selenium webdriver を使用しており、テストの失敗を報告する前に、ページ オブジェクトにページを複数回表示させようとしています。私の問題は、開始レスキュー ブロックでキャッチされていないエラーが発生していることです。
ここにエラーがあります
Selenium::WebDriver::Error::NoSuchElementError: 要素が見つかりません: {"method":"id","selector":"does not exist"}
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