admin 管理员组文章数量: 887016
使用chrome driver和chrome浏览器并进入chrome的 toggle device mode 模式,就可以很好的模拟手机端,下面直接上代码
System.setProperty("webdriver.chrome.driver", config.getProperty("chromePath"));
Map<String, String> mobileEmulation = new HashMap<String, String>();
mobileEmulation.put("deviceName", "Apple iPhone 6");
Map<String, Object> chromeOptions = new HashMap<String, Object>();
chromeOptions.put("mobileEmulation", mobileEmulation);
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
driver=new MobileChromeDriver(capabilities);
这里MobileChromeDriver是为了方便使用TouchActions,只需新建一个类继承自ChromeDriver并实现HasTouchScreen接口。
public class MobileChromeDriver extends ChromeDriver implements HasTouchScreen {
private RemoteTouchScreen touch;
public MobileChromeDriver(Capabilities capabilities) {
super(capabilities);
touch = new RemoteTouchScreen(getExecuteMethod());
}
public TouchScreen getTouch() {
return touch;
}
}
转载自:http://wwwblogs/iamhp/p/6016194.html
http://wwwblogs/g-song/p/5205972.html
版权声明:本文标题:selenium以手机浏览模式打开浏览器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1728364574h1234079.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论