在移动仿真中,有没有办法将chrome旋转到横向和横向?
我正在运行python 2.7 铬67.0.3396.99
关于stackoverflow的问题已经很老了,但是chrome版本已更改,cromedriver版本也已更改。
我想知道最新版本的chrome和带有硒的chromedriver是否有任何方法可以旋转到风景,因为我找不到正确的方法。
谢谢
答案 0 :(得分:0)
您可以通过在设备矩阵中设置高度和宽度来做到这一点: 以下是java中的代码:
/** It gives chrome driver to run on chrome browser emulator
* @return instance of chromedriver
*/
public static WebDriver getChromeDriverForChromeEmulator() {
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver-2.35.exe");
Map<String, Object> deviceMetrics = new HashMap<String, Object>();
deviceMetrics.put("width", 1024); // device width
deviceMetrics.put("height", 768); // device height
deviceMetrics.put("pixelRatio", 2.0);
Map<String, Object> mobileEmulation = new HashMap<String, Object>();
mobileEmulation.put("deviceMetrics", deviceMetrics);
mobileEmulation.put("userAgent",
"Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("mobileEmulation", mobileEmulation);
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
return new ChromeDriver(capabilities);
}
它将以横向模式打开浏览器。
希望对您有帮助,也许您可以在您的Python代码中实现它:)