2

Seleniumで回帰テストを実行しており、Firefox のインスタンスを自動的に起動しています。

問題は、Firefox の使用許諾契約ダイアログが原因でテストが動かなくなることです。

著作権表示 http://img151.imageshack.us/img151/3467/31963141.png .

仮想グラフィカル環境のヘッドレス環境にいるため、マウスでクリックできません。

誰かが著作権を受け入れたと Firefox に思い込ませるために、Firefox のどのファイルを編集できるか (およびその編集方法) を知りたいです。

コメントに続く説明

私は一度だけそれをする必要があります。しかし、これは仮想グラフィック環境であり、マウスを持っていないか、マウスポインターが表示されないため、マウスではできません。ただし、スクリーンショットを撮ることはできます。

4

5 に答える 5

4

OK、結局私はそれを自分で見つけました。

正解は次のとおりです。

Firefoxのインストールで、firefox.js

この行を見つけます:

pref("browser.EULA.3.accepted", false);

false聖霊降臨祭を交換してくださいtrue

助けてくれたすべてに感謝します。

于 2009-04-28T08:42:26.763 に答える
1

このリンクテキストによると、削除されましたが、あなたのものより新しいバージョンのように見えます.

于 2009-04-28T08:30:25.683 に答える
0

「同意する」をクリックする Selenium テストを作成する

また

Firefox にこれをスキップさせる「同意した」設定を Firefox プロファイルのprefs.js

また

ライセンスに同意済みの Firefox プロファイルを使用するだけです。

于 2009-04-28T08:28:17.793 に答える
0

Firefox 3.0.10 では、about:config下に隠されています

browser.rights.3.shown

に設定してtrue完了です。

于 2009-04-28T08:53:36.953 に答える
0

2 つのオーバーライド設定 (後者は「レガシー EULA 設定」) があり、プロファイル ディレクトリの prefs.js でオーバーライドできます。

user_pref("browser.rights.override", true);
user_pref("browser.EULA.override", true);
于 2010-06-14T23:21:24.417 に答える