【问题标题】:Different behavior of application while running on selenium script在 selenium 脚本上运行时应用程序的不同行为
【发布时间】:2016-04-10 19:19:42
【问题描述】:

我在我的办公环境中测试一个应用程序,因为它受到限制,不会陷入发布任何代码sn-p的情况。

环境: Windows 7、IE-8。

描述:在手动执行测试场景时,我可以毫无问题地继续进行,但是使用 selenium 脚本执行此操作时,我无法解决。

场景

  1. 应用程序启动时出现证书错误,我已处理。
  2. 移动到登录页面,登录成功。
  3. 点击文本框旁边的按钮。
  4. 打开一个子窗口,该框的值将从子窗口上显示的链接中选择。

面临的问题:

在执行上述步骤时,没有发现任何问题,并且可以选择弹出子窗口中显示的链接。

但是

一个。使用 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


【解决方案1】:

在运行脚本之前,您是否将所有安全级别和隐私级别设置都降低了。请检查它是否可能导致此证书问题。

  1. 打开 IE
  2. 点击设置图标
  3. 单击 Internet 选项
  4. 移至安全选项卡,在选择区域框内,您将拥有 {Internet, Local Internet, Trusted Sites, Restricted Sites}
  5. 一一单击并将所有 4 的安全级别降低到低
  6. 点击隐私标签
  7. 将设置降低为“低”或“接受所有 cookie”

同时取消选中“安全”选项卡中所有 4 个的“启用保护模式”复选框。

在您的脚本运行之前尝试更改此设置。希望您的问题能够得到解决。

【讨论】:

    猜你喜欢
    • 2015-11-23
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    相关资源
    最近更新 更多