Ruby 瓦蒂尔不能';在弹出窗口中找不到具有给定类名的链接(div popup-非新窗口)
上面的代码打印链接的所有类名(耶…),但当它触发btn btn success nextStep的点击事件时,它表示元素不可见。如果我在出现时添加Ruby 瓦蒂尔不能';在弹出窗口中找不到具有给定类名的链接(div popup-非新窗口),ruby,watir,watir-webdriver,Ruby,Watir,Watir Webdriver,上面的代码打印链接的所有类名(耶…),但当它触发btn btn success nextStep的点击事件时,它表示元素不可见。如果我在出现时添加。单击…超时 $browser.links.each do |link| puts link.attribute_value("class") if link.attribute_value("class")=='btn btn-success nextStep' link
。单击…超时
$browser.links.each do |link|
puts link.attribute_value("class")
if link.attribute_value("class")=='btn btn-success nextStep'
link.click
end
end
我试过了
$browser.link(:class,'nextStep')。出现时单击
$browser.link(:class,'nextStep')。单击
嗯,错误消息说元素不可见。您可以从不可见的元素中获取class属性的值,但不能单击它。您是否有测试页面的代码?在尝试单击链接之前是否打开弹出窗口?如何检查/打印所有可见链接?请创建新问题。-谢谢
Error:
btn btn-success nextStep
[remote server] file:///var/folders/3w/b7rcpqfj7kl3wtv56jt99yx00000gn/T/webdriver-profile20120924-3889-1erbmdf/extensions/fxdriver@googlecode.com/components/command_processor.js:5908:in `unknown': Element is not currently visible and so may not be interacted with (Selenium::WebDriver::Error::ElementNotVisibleError)