0

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/
4

1 に答える 1