【发布时间】:2016-04-10 19:19:42
【问题描述】:
我在我的办公环境中测试一个应用程序,因为它受到限制,不会陷入发布任何代码sn-p的情况。
环境: Windows 7、IE-8。
描述:在手动执行测试场景时,我可以毫无问题地继续进行,但是使用 selenium 脚本执行此操作时,我无法解决。
场景:
- 应用程序启动时出现证书错误,我已处理。
- 移动到登录页面,登录成功。
- 点击文本框旁边的按钮。
- 打开一个子窗口,该框的值将从子窗口上显示的链接中选择。
面临的问题:
在执行上述步骤时,没有发现任何问题,并且可以选择弹出子窗口中显示的链接。
但是
一个。使用 selenium web driver 脚本执行时,在 Step#3 之后,弹出子窗口打开并再次显示证书错误。
b.在处理该错误之后,我没有在弹出的子窗口上获得任何链接,这些链接应该在那里,与手动执行时相同。
我不知道为什么会发生这种情况,因为这似乎不是应用程序的问题。
任何帮助/建议将不胜感激。
【问题讨论】:
-
查看here #region SSL 解决方法 IE if (driver.GetType() == typeof(InternetExplorerDriver) && driver.Title.Contains("Certificate")) driver.Navigate().GoToUrl ("javascript:document.getElementById('overridelink').click()");
标签: internet-explorer selenium selenium-webdriver internet-explorer-8