gpt4 book ai didi

Selenium - chromedriver 版本更新到 2.30 后,移动仿真不起作用

转载 作者:行者123 更新时间:2023-12-04 22:56:15 24 4
gpt4 key购买 nike

下面的代码工作正常,当我使用 chromedriver ver 2.28 时,但在我使用 Chromedriver ver 2.30 时出现以下错误

堆栈跟踪:

org.openqa.selenium.WebDriverException: unknown error: cannot parse 
capability: chromeOptions
from unknown error: cannot parse mobileEmulation
from unknown error: 'Google Nexus 5' must be a valid device
from unknown error: must be a valid device

代码:
    String chromedriver = CONFIG.getProperty("chromedriverpath");
System.setProperty("webdriver.chrome.driver", chromedriver);

Map<String, String> mobileEmulation = new HashMap<String, String>();
mobileEmulation.put("deviceName", "Google Nexus 5");

Map<String, Object> chromeOptions = new HashMap<String, Object>();
chromeOptions.put("mobileEmulation", mobileEmulation);
chromeOptions.put("args", Arrays.asList("--disable-extensions",
"no-sandbox", "--allow-running-insecure-content", "ignore-
certificate-errors","disable-infobars"));

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);

WebDriver driver = new ChromeDriver(capabilities);

最佳答案

该设备似乎已重命名为“Nexus 5”。

因此,要么创建自定义设备,要么使用开发工具中列表中的设备:

  • 黑莓Z30
  • 黑莓手册
  • Galaxy Note 3
  • Galaxy Note II
  • Galaxy S III
  • Kindle Fire HDX
  • LG 擎天柱 L70
  • 带 HiDPI 屏幕的笔记本电脑
  • 带MDPI屏的笔记本电脑
  • 带触控的笔记本电脑
  • 微软 Lumia 550
  • 微软 Lumia 950
  • Nexus 10
  • 连结 4
  • 连结 5
  • 连结 6
  • Nexus 7
  • 诺基亚 Lumia 520
  • 诺基亚 N9
  • iPad Mini
  • iPhone 4
  • Galaxy S5
  • Nexus 5X
  • Nexus 6P
  • iPhone 5
  • iPhone 6
  • iPhone 6 Plus
  • iPad
  • 关于Selenium - chromedriver 版本更新到 2.30 后,移动仿真不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44564707/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com