Watir webdriver 单击\u否\u等待,然后执行\u脚本
我将页面对象gem与包含链接的页面一起使用 单击链接时,浏览器将导航到新页面,HTML将按预期呈现 但是,我的脚本总是返回一个Watir webdriver 单击\u否\u等待,然后执行\u脚本,watir-webdriver,page-object-gem,Watir Webdriver,Page Object Gem,我将页面对象gem与包含链接的页面一起使用 单击链接时,浏览器将导航到新页面,HTML将按预期呈现 但是,我的脚本总是返回一个Timeout::Error:Timeout::Error。在查看浏览器网络活动后,我注意到一个模式,该模式包含一个长时间运行的get,但从未完成 如果我运行脚本,然后转到控制台并发出命令 $.connection.hub.stop(),脚本将不会超时 是否有方法执行单击\u否\u等待或通过使用页面\u对象\u gem单击然后执行脚本 这是我的页面对象尝试,但仍然导致超时
Timeout::Error:Timeout::Error
。在查看浏览器网络活动后,我注意到一个模式,该模式包含一个长时间运行的get,但从未完成
如果我运行脚本,然后转到控制台并发出命令
$.connection.hub.stop()
,脚本将不会超时
是否有方法执行单击\u否\u等待
或通过使用页面\u对象\u gem单击然后执行脚本
这是我的页面对象尝试,但仍然导致超时
class MyThing
include PageObject
include PageObject::PageFactory
link(:show_details, :id => 'detailLink')
def click_show_details_no_wait
begin
show_details_element.click
rescue Exception => e
execute_script('$.connection.hub.stop();')
end
end
end
没有你的页面很难提出建议。我的第一个想法是试着去做
show_details_element.fire_event('click')
而不是通常的点击
第二个想法是看看