4

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

这是否可能,因为所有谷歌结果都是关于更新到用户代理以使其就像正在使用 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'
4

1 回答 1

0

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
于 2015-06-16T13:01:51.927 回答