【发布时间】:2016-03-29 05:17:12
【问题描述】:
我的情况是:
1. Click on new user button
2. Input the username and other details
3. Click on the save button
4. Click on logout button using JavascriptExecutor.
使用 Selenium Webdriver 自动化上述场景。 在执行期间以某种方式未输入用户名(没关系。一些数据问题)。之后,我单击了保存按钮,该按钮提示浏览器警报,提示用户详细信息未保存。 现在我使用 javascriptexecutor 在警报处于活动状态时单击注销按钮。之后,执行会在大约 2-3 小时内没有响应,然后抛出错误。
WebDriverException: 与远程浏览器通信时出错。
【问题讨论】:
-
你能提供一个可重现的例子吗?
-
您在解除警报后是否尝试过这样做?我想,警报将是一个 Windows 对话框,一旦激活,整个浏览器就无法访问。因此,在无法访问的浏览器上执行 JavaScript 可能会导致浏览器无响应。
-
嗨,如果问题仍然存在,请按照@Varun Bajpai 所说的进行评论
-
感谢瓦伦。问题出在警报上。
标签: internet-explorer selenium selenium-webdriver