我正在使用Selenium,Splinter的Python包装器在网上商店进行购买。随机地,浏览器抛出一个 UnexpectedAlertPresentException。我不知道在我的过程中会抛出此错误的哪个位置,检查此警报并一直将其关闭似乎很荒谬。有没有办法向驱动程序指定应自动消除警报?
您可以使用
browser.execute_script重写window.alert方法。参见例如。http://itreallymatters.net/post/1482786902/testing-webpages-with-javascript-popups-correctly#.VUvFhNS1Gko