在selenium脚本

时间:2016-04-10 19:19:42

标签: internet-explorer selenium selenium-webdriver internet-explorer-8

我正在我办公室环境中测试一个应用程序,因为它受到限制,不会发布任何代码片段。

环境: Windows 7,IE-8。

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

方案

  1. 使用证书错误启动的应用程序,我已经处理过。
  2. 移至登录页面并登录成功。
  3. 点击按钮,在文本框旁边。
  4. 打开子窗口,并从子窗口中显示的链接中选择该框的值。
  5. 问题面临:

    执行上述步骤时,未发现任何问题,并且能够选择弹出子窗口中显示的链接。

    但是

    一个。在使用selenium Web驱动程序脚本执行它时,在步骤#3之后,弹出子窗口打开并再次显示证书错误

    湾在处理完该错误后,我没有在弹出的子窗口上获得任何链接,这些链接应该在那里,与手动执行时相同。

    我不知道为什么会这样,因为这似乎不是应用程序的问题。

    任何帮助/建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

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

  1. 打开IE
  2. 点击设置图标
  3. 单击“Internet选项”
  4. 移至安全选项卡,在选择区域框内您将拥有{Internet,本地Internet,受信任的站点,受限制的站点}
  5. 逐个点击,将所有4
  6. 的安全级别降低到低
  7. 点击隐私标签
  8. 将设置减少为“低”或“接受所有Cookie”
  9. 同样取消选中“安全”选项卡中所有4的“启用保护模式”复选框。

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