VPN に接続していない場合、私のセレン スクリプトは Chromedriver と IEDriver の両方のドライバーで動作します。
しかし、VPN に接続している ときに同じスクリプトを実行しようとすると、Chromedriverでのみ動作します。
org.openqa.selenium.NoSuchWindowException: ブラウザーを取得できません (警告: サーバーはスタックトレース情報を提供しませんでした) コマンドの実行時間またはタイムアウト: 17 ミリ秒
注:デバッグ中に気づいたのですが、
ブラウザウィンドウが開いたら getUrl() の後、 getCurrenturl() を試みたところ、次の結果が得られました。IE の場合、実際の Url の代わりに initialBrowserUrl を指定します。
IEDriver ログ:
[testng]Started InternetExplorerDriver server (32-bit)
[testng] 2.53.1.0
[testng] Listening on port 28196
[testng] Only local connections are allowed
[testng] Actual URL url : mydomain.com/XYZApplication/
[testng] getCurrenturl (driver.getCurrenturl): localhost:28196/
Chromedriver のログ:
[testng] Starting ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129) on port 8160
[testng] Only local connections are allowed.
[testng] test url : mydomain.com/XYZApplication/
[testng] getCurrenturl (driver.getCurrenturl) : mydomain.com/XYZApplication/