码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2018-07-19 12:00:01      阅读:379      评论:0      收藏:0      [点我收藏+]

标签:before   src   except   com   put   ring   run   使用   图片   

使用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/");
    }

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

技术分享图片

 

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

标签:before   src   except   com   put   ring   run   使用   图片   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!