【问题标题】:watir-webdriver click_no_waitWatir-webdriver click_no_wait
【发布时间】:2012-06-19 00:44:47
【问题描述】:

我有一个脚本在我单击链接后挂起。此链接会启动一个弹出窗口,然后用户在其中选择一些选项并单击提交按钮以生成报告。单击链接后,脚本将无限期挂起,直到我将其杀死。我正在使用 chromedriver 在 mac osx 上运行我的测试。我已经尝试过 firefox 和 safari 并得到相同的结果。 elements.rb 中没有 click_no_wait。它似乎只适用于 windows 和 ie。我有最新的安装,所以有没有办法让脚本执行链接,然后不等待,以便我可以访问弹出窗口并处理其中包含的表单?

这是我需要点击的链接:

b.frame(:name, "ifContentBody").link(:text, "Filter").click

javascript:

openMdlWindow('InvestmentDetailOptions.aspx?IDAssetType=', '620', '600');
if (window.document.RetValue == '2') {
    window.parent.LoadinIframe('InvestmentDetail.aspx?FromMenu=N&IDAssetType=', 'Investment Details > Full View', 'false');
}

我已经搜索了一百万多个帖子和网站,但找不到解决方案。任何帮助将不胜感激。

【问题讨论】:

    标签: ruby watir-webdriver selenium-chromedriver


    【解决方案1】:

    【讨论】:

    • 您好,感谢您的回复。是的,我已经看到了这些以及其他所有建议。我认为的问题是 javascript 链接不会停止加载或运行,因此我无法通过它。它冻结脚本,然后超时。我正在寻找的是一种告诉它不要等待并继续执行下一个命令的方法。此弹出窗口包含一个表单,我需要选择日期和单选按钮然后提交。然后将生成我需要下载的数据。我已经在 applescript/safari 中尝试过,在 applescript 中有一个“忽略应用程序响应”,可以让我继续下一行。
    猜你喜欢
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2011-10-28
    • 2013-04-11
    • 1970-01-01
    • 2023-04-05
    • 2018-04-01
    • 1970-01-01
    相关资源
    最近更新 更多