1

管理者として IE8 の Windows 7 で watir スクリプトを実行しようとしています。

問題の説明は次のとおりです。問題は以下のステートメント(ポップアップウィンドウ)にありました

popup = Watir::IE.attach(:url, /ContactDetails/)

エラーメッセージはUnable to locate the url(ContactDetails)

問題は、管理者権限で開かれた IE8 のインスタンスが既に存在する場合、Watir は、管理者として実行されている他の IE8 ウィンドウ (それ自体が開くウィンドウを含む) を認識しないことです。

私がやっている修正:ユーザーアカウント制御をオフにします(最低の設定に設定します)。[コントロール パネル] -> [システムとセキュリティ] -> [アクション センター] -> [ユーザー アカウント制御設定の変更] に移動し、スライダーを最低の設定にドロップします。

しかし、これは永続的な修正ではありません。自動化スクリプトを実行するには、Windows 7 の設定を毎日変更する必要があります。

恒久的な解決策を見つけるのを手伝ってくれる人はいますか?

4

2 に答える 2

0

私の知る限り、watir-webdriver にはIEクラスとattachメソッドがありません。

于 2012-11-15T09:40:14.087 に答える
0

ページのタイトルから添付しようとしましたか? 例: browser2 = Watir::IE.attach(:title, "Google")

アタッチしたいブラウザが Google のホームページだった場合。

ソースコードを見て、ページのタイトルタグの間に何でも入れてください。グーグル

于 2013-05-29T20:20:33.737 に答える