2016-08-04 4 views
2

私はセレン3自動UIテストに関して大きな問題に遭遇しています。まず第一に、私はセレン2.xのでFirefox 46のセレンテストを実行する方法を明らかにする:今セレン3 - マリオネット - カスタムFirefoxのプロフィール

- Start selenium server on console: java -jar selenium.jar -firefoxProfileTemplate c:\selenium\firefox_profile 
- Run (behat) tests from another console 

、私は、Firefox 48はもうwebdriverををサポートしていないことを読んで、そして webdriverをマリオネットに移動しました。 [OK]を、私は上記のworflow再び対応geckodriverとstartetとセレン3ベータ版をダウンロードした - それは働いたが:

私のサイトには、自己のSSL証明書に署名した使用しています。これはwebdriverの以前のセレン版では問題ありませんでした。カスタムfirefoxプロファイルを作成し、firefoxProfileTemplateフラグを付加するだけで使用できます。 Marionetteドライバを使用したSelenium 3の問題は、このフラグがもう存在しないことです。

したがって、firefoxを開くときにselenium/Marionetteが使用するfirefoxプロファイルをコマンドラインから指定する方法はありますか?新しいオプションはありますか?あるいは、どこかのグローバル設定ファイルですか?あなたが使用しているどの言語

Regards-

答えて

0

わからないが、Java側のためにあなたは、Firefox、ドライバのサポートSSLを設定するには、古いFirefoxProfileを使用することができます。コードの下に以下を参照してください

DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
    FirefoxProfile fp = new FirefoxProfile(); 
    // fp.addExtension(extensionToInstall); 
    // http://stackoverflow.com/questions/15292972/auto-download-pdf-files-in-firefox 
    // http://www.webmaster-toolkit.com/mime-types.shtml 
    // for config list see this : 
    // http://kb.mozillazine.org/About:config_entries#Profile. 
    fp.setAcceptUntrustedCertificates(true); 
    fp.setAssumeUntrustedCertificateIssuer(true); 
    fp.setEnableNativeEvents(false); 
    capabilities.setCapability(FirefoxDriver.PROFILE, fp); 

それは、セレンはW3C webdriverをするすべての古いドライバを切り替えたときに、何の多くの文書がユーザーのためにここにはありません少し難しいですが、これはあなたを助け願っています。

関連する問題