2017-05-24 12 views
0

です。Firefox v53.0.2 Selenium Webdriver 3.4.0 Geckodriver 0.16.1がインストールされています。テストスクリプトを実行している間AddonsManagerの起動エラーがSelenium Webdriver 3.4.0

、私は次のようなエラーになっています:

@BeforeClass(alwaysRun = true) 
    public void setUp() throws Exception { 
    System.setProperty("webdriver.gecko.driver","D:\\geckodriver.exe"); 
    DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
    capabilities.setCapability("marionette", true); 
    System.setProperty("webdriver.gecko.driver","D:\\geckodriver.exe"); 
    driver=new FirefoxDriver(capabilities); 
baseUrl = "https://www.google.com/"; 
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
} 

問題とどのように変更する必要は何ですか?

1495619876437 geckodriver INFO Listening on 127.0.0.1:27938 
1495619876783 geckodriver::marionette INFO Starting browser \\? 
\C:\Program Files\Mozilla Firefox\firefox.exe with args ["-marionette"] 
1495619878148 addons.manager ERROR startup failed: [Exception... 
"Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) 
[nsIFile.create]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" 
location: "JS frame :: resource://gre/modules/FileUtils.jsm :: 
FileUtils_getDir :: lineJavaSc r7i0p"t edrartoar:: nroe]s oSutraccek: 
/t/rgarcee/:m oFdiulleeUst/iAldsd_ogneMtaDniarg(e)[email protected],u 
rlce://gre/modules/FileUtils.jsm:7i0n e< 1F6i5l7e:U 
tNiSl_sE_RgReOtRF_iNlOeT(_)[email protected]:D/:/ gArdedonMan/amgoedru 
liess /nFoitl eiUntiitlisa.ljiszme:d4 
2 
< validateBlocklist()@resource://gre/modules/AddonManager.jsm:671 < 
startup()@resource://gre/modules/AddonManager.jsm:834 < 
startup()@resource://gre/modules/AddonManager.jsm:3129 < 
observe()@resource://gre/components/addonManager.js:65 
1495619881253 Marionette INFO Listening on port 55174 
JavaScript error: resource://gre/modules/AddonManager.jsm, line 2570: 
NS_ERROR_NOT_INITIALIZED: AddonManager is not initialized 
1495619882013 Marionette WARN TLS certificate errors will be ignored 
for this session 
May 24, 2017 3:28:02 PM org.openqa.selenium.remote.ProtocolHandshake 
createSession 
INFO: Detected dialect: W3C 
JavaScript error: 
https://www.gstatic.com/recaptcha/api2/r20170515161201/recaptcha__en.js, 
line 372: Error: Missing required parameters: sitekey 

をマイコードスニペットは次のようになりますか

私はあなたのコード内のような重大なエラーが表示されない..ここ

答えて

0

は、あなたの質問への答えです助けてください。

あなたはmarionetteを「true」に設定して良いステップを踏み出しました。しかし、addons.manager ERRORが表示されているのは、JavaScriptのエラーを抑制/無視していないためです。これらは無害ですが、あなたはそれらと一緒に暮らすことができます。

最後に、あなたのコードにSystem.setPropertyというコードを2回記述することは避けてください。テスト実行に不必要な混乱を招く可能性があります。 System.setProperty("webdriver.gecko.driver","D:\\geckodriver.exe");

これがあなたの質問に答えるかどうか教えてください。

関連する問題