開封時にクロームのズームレベルを設定しようとしています。私は、キーを送ってビューポートを変更し、ブラウザのサイズを変更する方法があることを認識していますが、テストを実行しているマシンでは、ブラウザはフォアグラウンドでキーを受け取ることができず、ブラウザとビューポートのサイズは、解決。私はまた、webdriverが正しい座標を見つけることができないので、これがクリックを破ることも理解しています。そのことを念頭に、進んでください!chromeOptionsズームレベルを調整するには、このIDを渡す必要があることを気にせずに調整できますか?
私の解決方法は、per_host_zoom_levelsというブラウザを変更することでした。この例を見つけるには、ここで自分のクロム設定を確認しました: C:¥Users¥AppData¥Local¥Google¥Chrome¥User Data¥Default¥Preferences
per_host_zoom_levelsを渡すと、 so:
capabilities: {
'browserName': 'chrome',
'chromeOptions':{
prefs:{
"partition": {
"per_host_zoom_levels": {
"14692111032568906945": {
"localhost":-3
}
}
}
}
}
},
これは、ブラウザーでローカルホストのアドレスに異なるズームレベルを使用するようになります。これは、テストに必要なものです。
問題はper_host_zoom_levelsの直下にある並べ替えの 'id'です。これはマシンごとに異なり、実際に私の場合でも3種類のIDがあります。
「ID」に関係なくズームレベルを設定するための一般的な方法はありますか?
この「id」値はどこから来ていますか、どうやって取得しましたか?ありがとう。 – alecxe
@alecxeこの値を得るために自分の設定ファイルを開いた。 C:¥Users¥¥AppData¥Local¥Google¥Chrome¥User Data¥Default¥Preferencesをクリックします。最初にそれを言及していないため申し訳ありません。環境設定では、ズーム設定が見つかりましたが、chromeOptionsに正常に渡すことができました。このIDがどのように生成されるか、わからない:( –
user2020347