ruby-on-rails - Capybara 可以使用 Selenium Iphone 驱动程序吗?

标签 ruby-on-rails ruby selenium webdriver capybara

我正在尝试在 iPhone 模拟器上运行一些测试,我有一个 IP 地址上运行的 iWebdriver iPhone 模拟器。

这是否可能,因为所有谷歌搜索结果都是关于更新用户代理以使其就像正在使用 iphone 一样,但我实际上想使用来自 selenium 的实际 iphone 模拟器。

配置:

 Capybara.default_driver = Selenium::WebDriver.for :remote, :url => "http://192.168.1.12:3001/wd/hub", :desired_capabilities => :iphone

错误:

 Failure/Error: visit 'http://localhost:8090'
     Capybara::DriverNotFoundError:
       no driver called Selenium::WebDriver was found, available drivers: :rack_test, :selenium, :webkit, :webkit_debug
     # ./create_page.rb:16:in `block (2 levels) in createpage'

最佳答案

接受 Capybara.default_driver 方法 :rack_test, :selenium, :webkit, :webkit_debug

尝试

Capybara.default_driver = :selenium
Capybara.register_driver :selenium do |app|
  Capybara::Driver::Selenium.new(app,
    :browser => :remote,
    :url => "http://192.168.1.12:3001/wd/hub",
    :desired_capabilities => : iphone)
end

关于ruby-on-rails - Capybara 可以使用 Selenium Iphone 驱动程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844029/

相关文章:

mysql - 普通旧 Ruby 数据加载到本地文件中

Ruby 嵌套哈希合并

testing - 您在 UI 测试自动化中具体自动化了什么?

java - download.default_directory selenium java 无法在 84 chrome 驱动程序中工作

ruby-on-rails - 根据 rails 3 中的范围计算版税

mysql - Rails 控制台中的 Rails 日期

ruby-on-rails - Rails 4 + 设计 : set default root route for authenticated users

ruby-on-rails - Elasticsearch 6.2.4 [400] {“error”:{“root_cause”:[{“type” :“illegal_argument_exception” ,“reason” :“text is empty (possibly HTTP/0.9)”}]

ruby - map 和每个之间的区别

c# - 使用 ScriptEngine (.NET 3.5) 在 C# 中执行 Selenium python 单元测试时遇到问题