在selenium中处理javascript警报

5 selenium

如何在selenium中处理onload javascript警报?

它不是在Selenium IDE中捕获的,也不是由getAlert()函数处理的.

Ani*_*r C 5

即使我遇到同样的问题.在使用selenium几个小时后,找到了处理java脚本警报和弹出窗口的解决方案.

我们可以使用selenium的keyPressNative来处理来自selenium RC的java脚本警报.

以下是该key*Native()方法的使用方法:

    selenium.keyPressNative("27"); // Escape
    selenium.keyPressNative("10"); // Enter    
    selenium.keyDownNative("16"); // Press and do not relase the shift key, so that
    selenium.keyPressNative("79"); // this character will be capitals
    selenium.keyUpNative("16"); // Release the shift key, as we don't need it for the 
    selenium.keyPressNative("67");
Run Code Online (Sandbox Code Playgroud)

这是不可取的,但帮助我处理一些硒失败.