セレン グリッド テストからスクリーンショットを取得する方法について疑問に思っていました。おそらく私のスクリーンショットは、セレンノードが実行されているマシンに保存されますが、どうすればそれを共通の場所に戻すことができますか? 理想的には、すべての画像を Jenkins の作業ディレクトリに配置する必要があります...
質問する
254 次
1 に答える
1
スクリーンショットは、グリッド ノードではなく、テストを実行しているマシンに保存されます。Jenkins ではなく、Ruby 環境を使用しています。
#Ruby Screenshot
driver = Selenium::WebDriver.for :ie
driver.get "https://www.google.com"
driver.save_screenshot("./screen.png")
スクリーンショットは、Web ドライバーのインスタンスから Web ドライバーをインスタンス化し、セレン グリッドに接続するマシンに保存されます。Jenkinsには、保存場所を設定できる環境変数があると思います。ただし、ジェンキンスについての知識は限られています。
于 2013-04-26T00:29:21.157 に答える