我正在尝试在 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/