selenium以手机模拟器方式打开Google浏览器

匿名 (未验证) 提交于 2019-12-03 00:41:02

使用chrome driver和chrome浏览器并进入chrome的 toggle device mode 模式,就可以很好的模拟手机端,下面直接上代码

public class runtest {     WebDriver driver;     @BeforeClass     public void beforeClass(){         System.setProperty("webdriver.chrome.driver", "C:\Windows\System32\chromedriver.exe");         Map<String, String> mobileEmulation = new HashMap<String, String>();         //设置设备,例如:iPhone X        mobileEmulation.put("deviceName", "iPhone X");  //这里是要使用的模拟器名称,就是浏览器中模拟器中的顶部型号         Map<String, Object> chromeOptions = new HashMap<String, Object>();             chromeOptions.put("mobileEmulation", mobileEmulation);             DesiredCapabilities capabilities = DesiredCapabilities.chrome();               capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);         try {             driver = new ChromeDriver(capabilities);         } catch (Exception e) {             System.out.println(e.getMessage());         }            }                  @Test     public void run(){                driver.get("http://m.baidu.com/");     } 

  设备的名称,名称要一致,否则会出错

 

原文:https://www.cnblogs.com/fulucky/p/9334799.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!