1

右、Selenium Maven Plugin を使用して壁にぶつかりました-すべてがうねる selenese ゴールを使用します-しかし、Firefox でテストを実行する場合、プラグインは会社のプロキシが構成されていない新しい firefox プロファイルを起動します。

ここで、selenium サーバー jar を使用して html スイートを直接実行するだけの場合、firefox プロファイルを指定できますが、このプラグインの selenese ゴールのパラメーターとしてこれが含まれていないようです。狂気!

start-server ゴールにはそのようなパラメーターがあります。

他の誰かがこの問題に直面しましたか? 回避策はありますか?

すべての賢明な入力に感謝します。

ありがとう、

4

1 に答える 1

1

他の誰かがこれに遭遇した場合、私は自分の解決策を投稿すると思いました...

selenium mavenプラグインソースを取得し、パッチを適用するだけです。定数はSeleniumサーバーのRemoteControlConfigurationクラスで使用できますが、このプラグインはSeleneseMojoでそれらすべてを使用するわけではありません。したがって、これは非常に簡単な修正です。

seleneseMojoがseleniumサーバーを起動するときに変更するプロパティを設定します。したがって、この場合、私は利用したかったので、firefoxProfileTemplateこれを行いました:

 def conf = new RemoteControlConfiguration()
 conf.port = port
 conf.singleWindow = !multiWindow
 conf.firefoxProfileTemplate = firefoxProfileTemplate

 def server = new SeleniumServer(slowResources, conf)
 server.start()

これで、Mavenプロジェクトの実行構成でfirefoxProfileTemplate値を指定できるようになりました。したがって、Mavenを介してseleniumhtmlスイートを実行するときにfirefoxプロファイルを指定できます。

于 2012-05-30T15:47:27.660 に答える