如何处理 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/