Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 远程浏览器的Selenium驱动程序_Ruby_Ruby On Rails 3_Selenium Webdriver - Fatal编程技术网

Ruby 远程浏览器的Selenium驱动程序

Ruby 远程浏览器的Selenium驱动程序,ruby,ruby-on-rails-3,selenium-webdriver,Ruby,Ruby On Rails 3,Selenium Webdriver,我正在使用SeleniumWebDriver并在远程机器上运行此测试 我想通过更改用户代理将用户重定向到移动网站 我尝试了以下方法,但不起作用 require 'selenium-webdriver' capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us

我正在使用SeleniumWebDriver并在远程机器上运行此测试

我想通过更改用户代理将用户重定向到移动网站

我尝试了以下方法,但不起作用

require 'selenium-webdriver'

capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10')

browser = Selenium::WebDriver.for :remote, :desired_capabilities => capabilities

browser.get "http://mobile.website.com/"
我在浏览器上遇到此错误

Selenium::WebDriver::Error::WebDriverError (Could not find Firefox binary (os=linux). Make sure Firefox is installed or set the path manually with Selenium::WebDriver::Firefox::Binary.path=):
a。有没有办法不用硒就可以做到这一点


b。是否有任何方法可以检测用户的浏览器并使用移动用户代理字符串(iphone、android)将用户重定向到URL?

为什么不在真实的移动设备上测试您的网站,例如使用Appium

您可以使用Appium驱动手机中的浏览器