在使用量角器自动化应用程序时,我遇到了这个问题。
打开主页后,我会看到带有“阻止/允许”按钮的地理位置对话框,如果不选择任一选项,该对话框就无法继续
事实证明,这个对话框不是警报的实例,这就是为什么browser.switchTo().alert().confirm()
没用
Passing '--disable-notifications'
向 Chrome 提出的论点也没有解决问题
网上研究没有给出任何积极的结果。怎么解决呢?
问题的解决办法是通过"prefs": {'profile.default_content_setting_values.geolocation': 2}
to capabilities
protractor.config.js 中的对象
下面是另一个选项,它的作用几乎相同。
所以 chrome 可能会争论--user-data-dir=/tmp/chrome
它指定打开 chrome 的配置文件。如果指定目录中不存在配置文件,则会创建默认目录。
然后,如果您打开 /tmp/chrome/Default/Preferences,您将看到一个带有首选项的对象。你需要设置default_content_setting_values.geolocation
to 2
(不是 1 或 0)使其不提示该对话框
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)