Watir webdriver 单击\u否\u等待,然后执行\u脚本

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单击然后执行脚本 这是我的页面对象尝试,但仍然导致超时

我将页面对象gem与包含链接的页面一起使用

单击链接时,浏览器将导航到新页面,HTML将按预期呈现

但是,我的脚本总是返回一个
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')
而不是通常的点击

第二个想法是看看

祝你好运