有没有办法绕过Chrome的地理位置对话框中量角器测试?(Is there a way to byp

2019-10-28 23:40发布

我面对这个问题,自动化与量角器的应用程序时。

有一次,我打开主页我与阻止/允许按钮,这并没有让继续而不选择任一选项对话框地理位置

原来,这个对话不是警报的实例,这就是为什么browser.switchTo().alert().confirm()没有工作

传递'--disable-notifications'的说法到Chrome浏览器也没有解决问题

网上调查没有给出任何积极的结果。 如何解决呢?

Answer 1:

该问题的解决方案是通过"prefs": {'profile.default_content_setting_values.geolocation': 2}capabilities在你protractor.config.js对象

下面是做几乎同样的事情的另一种选择。

所以铬可以采取一个参数--user-data-dir=/tmp/chrome指定配置文件以打开与铬。 如果配置文件没有在指​​定的目录中它会创建默认值。 然后,如果你开的/ tmp /铬/默认/首选项,你会看到与喜好的对象。 您需要设置default_content_setting_values.geolocation2 (而不是1或0),使其不再提示该对话框



文章来源: Is there a way to bypass Chrome geolocation dialog in Protractor tests?