Jam*_*rth 2 ruby firefox selenium webautomation selenium-webdriver
我正在尝试通过Web自动执行从移动设备访问时行为不同的应用程序。有谁知道使用Selenium 2实现此目标的最佳方法?
在理想的世界中,我想找到一种方法来仅配置用户代理,以便我们可以轻松地测试许多排列。
看这里,它显示了这个代码来设置用户代理字符串在Firefox:
FirefoxProfile profile = new FirefoxProfile();
profile.addAdditionalPreference("general.useragent.override", "some UA string");
WebDriver driver = new FirefoxDriver(profile);
Run Code Online (Sandbox Code Playgroud)
转换为Ruby时,将如下所示:
require 'selenium-webdriver'
profile = Selenium::WebDriver::Firefox::Profile.new
profile['general.useragent.override'] = 'some UA string'
driver = Selenium::WebDriver.for :firefox, :profile => profile
Run Code Online (Sandbox Code Playgroud)
在该行的末尾添加一行以导航到http://whatsmyuseragent.com,表明该行可以正常运行。
但是,Selenium 2附带了适用于iPhone和Android应用程序的驱动程序。我还没有尝试过,但是看起来它们都在模拟器或真实设备中运行。有没有理由这些对您不起作用?他们可能会更好地了解设备上的实际情况。
| 归档时间: |
|
| 查看次数: |
2942 次 |
| 最近记录: |