如何在chrome中默认启用设备仿真模式(设备模式)

Posted

技术标签:

【中文标题】如何在chrome中默认启用设备仿真模式(设备模式)【英文标题】:How to enable device emulation mode (device mode) in chrome by default 【发布时间】:2017-04-22 02:20:43 【问题描述】:

如何在没有在开发工具中手动启用的情况下,通过设备模式模拟(将鼠标事件模拟为触摸屏事件)运行 chrome?

最好带有标志更改或运行时参数更改。

【问题讨论】:

【参考方案1】:
public static void main(String[] args) 
    System.setProperty("webdriver.chrome.driver", "/Users/guolei/tmp/chromedriver");
    Map<String, String> mobileEmulation = new HashMap<>();

    mobileEmulation.put("deviceName", "iPhone 6");

    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.setExperimentalOption("mobileEmulation", mobileEmulation);
    chromeOptions.addArguments("start-maximized");

    WebDriver driver = new ChromeDriver(chromeOptions);

    driver.get("http://m.taoche.com/");

【讨论】:

以上是关于如何在chrome中默认启用设备仿真模式(设备模式)的主要内容,如果未能解决你的问题,请参考以下文章

在ScreenOS NSRP中如何手工强制把主设备切换为备设备

如何在移动设备中使用 ondblClickRow 事件

如何检查用户设备上是不是未启用 chrome

Chrome开发者设备模式裁剪窗口

Flutter for web:找不到 chrome 作为连接的设备。如何启用 chrome 作为连接设备开始在 web 上开发?

Chrome 设备模式模拟媒体查询不起作用