如何运行我的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
文件从网络下载
答案 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”