1

奇妙な問題があります。通常、私がテストしている Web サイトは IE8 以降用に作成されています。ユーザーエージェントヘッダーをチェックします。手動で行っているときは完璧に動作しますが、webdriver (IEDriverServer) を使用して接続しようとすると動作しません。

自分のサイトに手動で接続するときに (フィドラーを使用して) ユーザー エージェント ヘッダーを見ると、正しいです:

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.4; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAAU; .NET4.0C; InfoPath.2; .NET4.0E)

しかし、webdriver を使用すると、IE5.5 が使用されているように見えます。

User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; Trident/4.0; GTB7.4; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAAU; .NET4.0C; Tablet PC 2.0; .NET4.0E)

私は使用しています:

  • selenium-java-2.28.0 (以前は 2.20、2.29 を使用していましたが、これも機能しませんでした)
  • Win7 ホーム プレミアム SP1
  • IE8.0
  • client: java -jar selenium-server-standalone-2.28.0.jar -role webdriver -hub http:// localhost:4444/grid/register -browser browserName=iexplore,platform=WINDOWS, version="8.0"
  • ハブ: java -jar selenium-server-standalone-2.29.0.jar -role ハブ
  • エクリプス、ジャバ。

Google によると、IE のユーザー エージェントを切り替えることはできません。FFとクロームのみ可能です。残念ながら、私は IE を使わざるを得ません。

ヒントはありますか?提案?それはバグですか、それとも何かを見逃しましたか?よろしくお願いします。

4

0 に答える 0