ich mit der folgenden HTML bin funktionierenden Link klicken Sie ‚watir-WebDriver‘ zu simulieren, die innerhalbein verschachtelten Link klicken Sie ‚watir-WebDriver‘ Simulieren
<li>
<div class="drop-head">
<ul>
<li>
<a href="#hotel" aria-label="go to Hotels" title="Hotels">Hotels</a>
</li>
.....
</ul>
</div>
Mein Skript verschachtelt ist sehr einfach:
require 'watir-webdriver'
browser = Watir::Browser.new :firefox
browser.goto "https://www.acme,com/reserve"
wait = Selenium::WebDriver::Wait.new(:timeout => 5)
menu = browser.div(:class => "drop-head").li.a(:href => "#hotel").click
in den Konsolen ich folgende Fehlermeldung zu sehen bin:
C:/apps/Ruby23/lib/ruby/gems/2.3.0/gems/watir-webdriver-0.9.9/lib/watir-webdriver/elements/element.rb:536:in `assert_element_found': unable to locate element, using {:href=>"#hotel", :tag_name=>"a"} (Watir::Exception::UnknownObjectException)
from C:/apps/Ruby23/lib/ruby/gems/2.3.0/gems/watir-webdriver-0.9.9/lib/watir-webdriver/elements/element.rb:508:in `assert_exists'
from C:/apps/Ruby23/lib/ruby/gems/2.3.0/gems/watir-webdriver-0.9.9/lib/watir-webdriver/elements/element.rb:114:in `click'
from script4.rb:7:in `<main>'
Jede auf dieser Hilfe?
Sie berücksichtigen sollten, die Umstellung auf die Watir mit 6.1.0 statt Watir-WebDriver als Verbesserungen nicht mehr freigesetzt werden unter Watir-WebDriver –