selenium - 在 selenium 中处理 JavaScript 警报

标签 selenium

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

它不会在 Selenium IDE 中被捕获,也不会被 getAlert() 函数处理。

最佳答案

甚至我也面临同样的问题。在使用 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");

这是不可取的,但帮助我处理了一些 Selenium 故障。

关于selenium - 在 selenium 中处理 JavaScript 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682904/

相关文章:

java - 正则表达式 cucumber 小 cucumber 用于数字 float

android - Appium - 使用 Chrome 将文件上传到网络 - ERR_ACCESS_DENIED

python - 显式等待另一个元素的子元素

Selenium 获取当前隐式等待的值

Selenium - 单击按钮不会被记录

mysql - 使用Docker创建 "restorable"MySQL数据库进行UI测试

python - 页面上找不到下一步按钮

python - 如何点击谷歌搜索结果中的下一个链接?

java - Selenium 有条件等待和中间操作

java - 存储实时 TestNG 数据