ruby-on-rails - 如何模拟与 capybara 共享地理定位?

标签 ruby-on-rails html testing geolocation capybara

我的场景要求用户授予应用程序使用他的位置的权限。此对话框在每个浏览器中看起来都不同。我该如何使用 Capybara 对其进行测试?

最佳答案

我已经在 Cucumber 中成功使用了它步骤定义:

page.execute_script "navigator.geolocation.getCurrentPosition = function(success) { success({coords: {latitude: 50.455755, longitude: 30.511565}}); }"

关于ruby-on-rails - 如何模拟与 capybara 共享地理定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367405/

相关文章:

javascript - 在我们的网站和 iframe 中禁用 flash

javascript - 如何在 Javascript 中添加图像或其他文本?

testing - 如何显式停止场景并继续 cucumber JVM 中的其他场景

c++ - 项目编译速度太慢(约2000行)

google-chrome - 使用 Chrome 进行 Sencha 触摸测试

ruby-on-rails - 我如何猴子修补在 Bundler 中管理的 gem?

javascript - tinyMCE 在 getContent 上将 <i> 变成 <em>

ruby-on-rails - 如何在 Rails 应用程序中包含自定义 .rb 脚本

ruby-on-rails - 根据用户权限查找论坛

python - 如何将 Pandas 数据框中的边框添加到 html 表格行标题?