微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何强制硒检测开窗?

如何解决如何强制硒检测开窗?

| js被下载到浏览器缓存中。 js包含用于构造URL并调用window的functionA.Open打开URL。 我打电话给functionA打开窗口。 硒根本无法检测到窗口。我没有getAllWindowTitles和getAllWindowNames等。但是根本看不到窗口。 顺便说一句,我必须这样做的原因是,当我单击具有onclick = \'calltofunction()\'的按钮时,也未检测到该窗口。 如果我可以在单击按钮后强制Selenium看到打开的窗口,那实际上会更好。 谢谢!     

解决方法

        我现在想到的最直接的答案是转到Selenium 2.31.0,它具有对WebDriver的更新支持,并且可以与Selenium并行使用。 然后,很容易执行ALT + TAB键(对于Windows,或者对于选项卡按CTRL + TAB键),然后WebDriver拾取并读取新的选项卡/窗口。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。