browser.switchTo()。警报()在量角器不工作 [英] browser.switchTo().alert() not working in protractor
本文介绍了browser.switchTo()。警报()在量角器不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
browser.switchTo()。警报()在量角器不工作。
browser.switchTo().alert() not working in protractor.
样code:
browser.get('http://google.com');
browser.switchTo().alert().accept();
消息:
UnexpectedAlertOpenError: unexpected alert open
(Session info: chrome=39.0.2171.95)
(Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform=Windows NT 6.1 SP1 x86_64)
Stacktrace:
UnexpectedAlertOpenError: unexpected alert open
C:\Users\Vikas.Gahlaut\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113
var template = new Error(this.message);
^
UnexpectedAlertOpenError: unexpected alert open
尝试一切和同样是工作的罚款与webdriver的Java的原生API,它是不相关的镀铬驱动程序问题。
Tried everything and it is not related to chrome driver issue as same is working fine with webdriver-java native APIs.
推荐答案
除非你设置 ignoreSynchronization
,但事实上,你导航到一个非角应用( google.com)是搞乱起来。
Unless you've set ignoreSynchronization
, the fact that you're navigating to a non angular app (google.com) is messing it up.
尝试
browser.driver.get('http://google.com');
browser.switchTo().alert().accept();
或
browser.ignoreSynchronization = true
browser.get('http://google.com');
browser.switchTo().alert().accept();
这篇关于browser.switchTo()。警报()在量角器不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文