karate - 如何使用空手道处理浏览器中的地理位置弹出窗口?
问题描述
我需要在空手道网络自动化测试期间允许地理位置。我正在浏览此文档https://github.com/intuit/karate/tree/master/karate-core 它包含有关处理对话框和弹出窗口的信息,但它们似乎不适用于地理位置弹出窗口
解决方案
感谢上面的评论,对于 Chrome,您可以使用addOptions
to pass disable-geolocation
:
* configure driver = { type: 'chrome', addOptions: [`disable-geolocation`] }
我想其他浏览器也会类似。如果需要,请考虑向项目提交 PR。
另请注意,我们正在开发空手道机器人,将来可能能够解决这个问题。
推荐阅读
- android - KDoc / Dokka:忽略子类中的继承方法
- vuex - 未捕获的错误:模块解析失败:速记属性分配仅在解构模式中有效
- azure-sql-database - 如何在 azure sql 中创建包含的数据库和用户
- c# - 锁定/同步问题 - 后端代码执行速度比数据库保存快
- javascript - 在 array.map 中渲染元素时删除尾随逗号
- android-testing - 片段测试,我缺少与 ActivityScenarioRule 等效的东西
- php - 在 Woocommerce 购物车页面上显示特定产品属性
- jenkins - Jenkins - 当下游项目中止时,中止上游项目
- python - Python 未找到名为“pip”的模块
- javascript - 如何在 React 中将 html 字符串转换为纯文本?