2011-06-29 6 views
1

Selenium RCで自動Javaテストを設定しようとしています。私のサイトはhttpsを使用しているので、テストが始まる前に削除しなければならない迷惑な証明書ポップアップが表示されます。httpsサイトでmaven - with証明書の問題が発生しているSelenium RCを実行中

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>selenium-maven-plugin</artifactId> 
      <version>1.1</version> 
      <configuration> 
       <trustAllSSLCertificates>true</trustAllSSLCertificates> 
       <firefoxProfileTemplate>C:/Users/me/AppData/Roaming/Mozilla/Firefox/Profiles</firefoxProfileTemplate> 
      </configuration> 
      <executions> 
       <execution> 
        <phase>pre-integration-test</phase> 
        <goals> 
         <goal>start-server</goal> 
        </goals> 
        <configuration> 
         <background>true</background> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

あなたが見ることができるように、私も、私はサイトを追加Firefoxのプロファイルを作成しました:私はpifirefox *と組み合わせるtrustAllSSLCertificatesは良いアイデア、したがって、次のようにのpom.xmlに追加してだろうと思いました。それでもFirefoxは私の特別なプロフィールではなく、毎回新しいプロフィールを実行しているように感じます。さらに、証明書を追加するとすぐにテストが正常に実行されています。

ありがとうございます! Jay

+0

こんにちはJayさん、[Selenium 2 and Web Driver](http://seleniumhq.org/docs/03_webdriver.html)をご覧になることを強くお勧めします。私のチームは、ブラウザの起動に関連してSelenium RCを使用していくつかの異なる問題に遭遇していました(ヘッドレスでもなくても)。おそらく、この問題はSelenium 2で修正されていますか? – Caps

答えて

0

スケルトンプロファイルを指定していない限り(「小さく」していない場合)、Seleniumは新しいプロファイルを作成します。

私が実際に行ったことは、別々のfirefoxプロファイルを作成し、使用された証明書に従ってそれらの名前を付けることでした。その後、テストコードに適切なセレン/ Webドライバインスタンスを取得させました。

関連する問題