如何在Chrome移动网站上运行Selenium WebDriver测试用例

时间:2016-04-26 06:46:41

标签: google-chrome selenium webdriver

如何运行我的selenium' webdriver'谷歌浏览器用于移动网站,没有任何线索来运行我的脚本,

我有firefox的用户代理,并且可以在firefox for mobile site中轻松运行我的测试用例

FirefoxProfile ffProfile = new FirefoxProfile();
ffProfile.addExtension(new File(CONFIG.getProperty("agentswitcher")));
String samsung3 = "Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; Galaxy S II Build/GRJ22) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30";
ffProfile.setPreference("general.useragent.override", samsung3);

此处代理切换器是user_agent_switcher-0.7.3-fx+sm.xpi文件从网络下载

1 个答案:

答案 0 :(得分:0)

这很简单。

您需要将ChromeDriver的参数传递给string device = "Samsung Galaxy S4"; ChromeOptions options = new ChromeOptions(); options.EnableMobileEmulation(device); IWebDriver driver = new ChromeDriver(options);//this will open Chrome in mobile mode

的构造函数

代码是下一个:

https://www.pinterest.com/pin/create/button/?url=[full url of web page]&media=[full url of image]&description=[image title]

您可以从Chrome移动模拟器获取的可用设备列表。

其中一些是:“Apple iPhone 4”,“Apple iPhone 6”,“Samsung Galaxy S4”