我正在尝试在chrome浏览器中自动执行移动设备仿真。所以我已经完成了[[本地chrome成功执行,不确定关于browserstack chrome移动模拟器。我只是想知道我们应该如何在浏览器堆栈中进行相同的操作。
类似于本地chrome的执行,只需要在浏览器堆栈中打开具有给定chrome选项(android,ipad,iphone)的chrome浏览器。https://chromedriver.chromium.org/mobile-emulation
本地Chrome执行代码段:
`"chromeAndroid": {
"deviceName": "Nexus 5"
},
"chromeiPhone": {
"deviceName": "iPhone 5"
},
"chromeiPad": {
"deviceName": "iPad"
},
Map<String, String> mobileEmulation = new HashMap<>();
mobileEmulation.put(pair.getKey().toString(), pair.getValue().toString());
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setExperimentalOption("mobileEmulation", mobileEmulation);
driver = new ChromeDriver(chromeOptions);`
我们正在从上面的json文件中解析数据,并将其传递给chrome选项。本地Chrome执行屏幕截图:请在提供有关remoteWebdriver的一些详细信息或代码段时向我提出建议,因为我们正在从Jenkins和本地的browserstack中运行浏览器堆栈测试。
请帮助我!