如何在Chrome浏览器中的Chrome浏览器中自动进行移动仿真?

问题描述 投票:1回答:1

我正在尝试在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执行屏幕截图:enter image description here请在提供有关remoteWebdriver的一些详细信息或代码段时向我提出建议,因为我们正在从Jenkins和本地的browserstack中运行浏览器堆栈测试。

请帮助我!

java selenium google-chrome-devtools browserstack mobileemulation
1个回答
0
投票
您在浏览器堆栈中的“ Chrome浏览器中的移动设备仿真”是什么意思?如果是启用了移动设备仿真的台式机Chrome浏览器(根据您的代码),则所有操作都应与本地相同。

如果您要在浏览器堆栈中的物理设备中测试Chrome,则需要传递更多类似的功能,例如

  • realMobile-应设置为true
  • 设备-指定设备
  • os_version
  • -您要测试的设备的操作系统版本
  • browserstack.appium_version
  • -Appium版本
您可以通过link找到更多内容>

此外,here是有关使用Chrome进行硒测试的指南

© www.soinside.com 2019 - 2024. All rights reserved.