使用Selenium IDE处理FireFox中的安全警告弹出窗口

时间:2014-06-20 04:45:17

标签: firefox selenium selenium-ide

我使用的是Selenium IDE 2.5.0。

使用Firefox 23.0.1时,会显示"安全警告"弹出窗口,用"继续" 和"取消"选项。一旦弹出窗口显示它不允许 选择任何内容或查看源文件,然后单击"继续" 和"取消"

我尝试了所有提到的解决方案,比如 about:config但是在提到的列表中没有security.warn。

我还尝试禁用安全选项卡/设置按钮中的所有警告(警告消息) enter image description here

有人提议模仿“输入”#39;键,但我无法选择如何查看弹出窗口名称,因为我不能 查看源文件。

你能帮忙解决这个问题吗?

我对此持续了两个多星期。

感谢您的建议

阿米特

2 个答案:

答案 0 :(得分:0)

起初我会尝试摆脱这个消息。接缝是错误配置,浏览器会尝试警告用户。

2)到目前为止,我没有完全相同的消息,但关闭警报的工作方式如下:

executeScript("window.alert.myAlertText = null;");
executeScript("window.confirm = function(msg){ window.alert.myAlertText = msg; return true; };");

其中executeScript仅将驱动程序用作JavascriptExecuter。 必须在确认对话框发生之前调用此源。它立即关闭任何确认对话框并存储文本供以后使用。

答案 1 :(得分:0)

chooseOkOnNextConfirmation

没有为你工作吗?

  

chooseOkOnNextConfirmation()

     

撤消调用chooseCancelOnNextConfirmation的效果。请注意,Selenium的覆盖window.confirm()函数通常会被覆盖   自动返回true,就像用户手动点击OK一样,所以   除非出于某种原因需要,否则你不应该使用此命令   在下次确认之前改变主意。任何之后   确认,Selenium将恢复使用默认行为   未来确认,自动返回true(OK),除非/直到   你明确地为每个人调用chooseCancelOnNextConfirmation   确认。

     

请注意 - 每次确认时,您必须使用相应的getConfirmation消耗它,否则下一个selenium   操作失败。

chooseCancelOnNextConfirmation也是一个选项