2017-06-15 3 views
4

にchromedriverバージョンupdation後に動作していないが、私は2.28のver chromedriverを使用する場合、正常に動作しますが、私は2.30セレン - mobileEmulationコード以下は2.30

スタックトレースのver Chromedriverを使用する場合、エラーの下に私を与えている:

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); 

答えて

4

それはデビようですceは「Nexus 5」に改名されました。

だから、どちらかのカスタムデバイスを作成したり、開発ツールでリストの存在からいずれかを使用します。

  • ブラックベリーZ30
  • ブラックベリーの脚本
  • ギャラクシー注3
  • ギャラクシーノートII
  • ギャラクシーS III
  • Kindle Fire HDX
  • LG Optimus L70
  • HiDPI画面を有するラップトップタッチ
  • マイクロソフトLumia 550
  • マイクロソフトLumia 950
  • ネクサス10
  • ネクサス4
  • ネクサス5
  • とMDPI画面と
  • ラップトップ
  • ノートパソコンNexus 6
  • Nexus 7
  • ノキアLumia 520
  • ノキアN9
  • アプリミニ
  • iPhone 4
  • ギャラクシーS5
  • ネクサス5X
  • ネクサス6P
  • iPhone 5
  • iPhone 6
  • iPhone 6 Plus
  • iPad