【发布时间】: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