Chrome 32 - 通过JS或webdriver控制仿真

sch*_*eld 6 google-chrome webdriver google-chrome-devtools selenium-chromedriver selenium-webdriver

我喜欢新Chrome中引入新仿真功能.事实上,我喜欢用它来测试移动网站的多种分辨率/设备.为此,我需要对仿真功能进行某种控制.

有没有办法控制希望设备被模拟?

知道如何开始OpenQA.Selenium.Chrome.ChromeDriver模拟移动设备会很高兴.

提前致谢.

Pur*_*rus 0

您可以尝试向 Chrome 驱动程序添加选项。

ChromeOptions options = new ChromeOptions();
options.addArguments("--user-agent=Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3");
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,提供了“user-agent”开关。同样,请尝试使用“窗口大小”命令行开关。

请告诉我是否有效。

下面提供了 Chrome 所有命令行开关的列表。

http://peter.sh/experiments/chromium-command-line-switches/

注意:通过安装下面给出的 Chrome 插件,您可以获得各种设备所需的用户代理设置。

https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg