【问题标题】:How you can refresh a page in Watir-Webdrive?如何在 Watir-Webdrive 中刷新页面?
【发布时间】:2012-08-26 07:07:15
【问题描述】:

如何使用 watir-webdrive 刷新页面? 我试过他们在这里说的话:http://watirwebdriver.com/sending-special-keys/,但没有运气。

browser.send_keys :f5

还有其他建议吗?谢谢

【问题讨论】:

    标签: refresh watir watir-webdriver


    【解决方案1】:

    你可以这样做:

    browser.refresh
    

    docs

    【讨论】:

    • 我试过了,还是报错:[remote server] file:///C:/Users/user/AppData/Local/Temp/webdriver-profile201208 31-5896-8q5ft0/extensions/fxdriver @googlecode.com/components/command_processor.js:10198:in unknown': Modal dialog present (Selenium::WebDriver::Error::Unhandle dAlertError) from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.1/lib/watir -webdriver/browser.rb:110:in refresh'
    • 错误消息声称存在模式对话框。是否存在模态对话框?如果是这样,您必须先关闭它。如果您手动转到带有模式对话框的页面,我不相信您可以在不先关闭对话框的情况下刷新页面。
    • 我用这个杀死它:def callPopupKillerFF $pid = Process.create(:app_name => 'ruby clickPopupsFF.rb', :creation_flags => Process::DETACHED_PROCESS).process_id end
    • 我从来没有使用过这种方法来关闭弹出窗口,所以不太确定它是如何工作的。您是否有在刷新时遇到问题的测试页面?
    • 没关系。作为替代方案,您可以获取浏览器的 url 并再次导航到那里。除此之外,除非您可以提供重现该问题的页面,否则我不知道如何提供帮助。对不起。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多