Selenium无法接受Google Chrome浏览器发出的警报[java] [英] Selenium can't accept alert by google chrome [java]
本文介绍了Selenium无法接受Google Chrome浏览器发出的警报[java]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
硒无法接受Google chrome发出的警报.
Selenium can't accept alert by google chrome.
driver.get("http://bubble-export.com/lpg2/");
driver.get("http://google.com");
Alert alert = driver.switchTo().alert();
alert.accept();
Firefox和IE可以正常工作.购买谷歌浏览器不起作用!
Firefox and IE works well.Buy google chrome dose not work!!
我如何接受谷歌浏览器发出的警报!?
How can I accept the alert by google chrome!?
(Session info: chrome=44.0.2403.89)
(Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.9.5 x86_64)
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-27 00:00:10'
os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0_40'
Driver info: org.openqa.selenium.chrome.ChromeDriver
推荐答案
而不是接受警报.您可以将其作为骇客操作.这将删除警报,使其不再显示
Instead of accepting alert. You can do this as a hack.Which will remove the alert from appearing
WebDriver driver = new ChromeDriver();
driver.get("http://bubble-export.com/lpg2/");
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.onbeforeunload = function() {};");
driver.get("http://google.com");
这篇关于Selenium无法接受Google Chrome浏览器发出的警报[java]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文