前述の投稿ignoreZoomSetting
によると、この機能はInternetExplorerドライバーではまだ機能していないことを理解しました。
そこで、手動でブラウザレベルを100%に設定し、期待どおりに動作するテストスクリプトを実行します。
実際のニーズ:
コードからブラウザのズームレベルを100%に設定したいだけです。java.awt.Robotクラスを使用してこれを達成しようとしました。
コードを試しました
Robot ignoreZoom = new Robot();
ignoreZoom.keyPress(KeyEvent.VK_CONTROL);
ignoreZoom.keyPress(KeyEvent.VK_0);
ignoreZoom.keyRelease(KeyEvent.VK_CONTROL);
手動でブラウザのズームレベルを150%に設定して確認し、コードからIEを起動しました。
起動に使用されるコード
DesiredCapabilities ieCapabilities = null;
ieCapabilities = DesiredCapabilities.internetExplorer();
driver = new InternetExplorerDriver(ieCapabilities);
上記のコードはIEを開きますが、同時にthird line
すぐ上のコードの 例外をスローします
org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer. Browser zoom level was set to 150%. It should be set to 100% (WARNING: The server did not provide any stacktrace information)
使用バージョン:
Seleniumサーバー-2.28.0OS-
Windows7
IEDriverServer-2.29.0(64ビット)
IE-8.0(64ビット)
コーディング側からズームレベルを設定する可能性はありますか?
どんな助けでもいただければ幸いです。