2009-08-26 7 views
0

セレンがポップアップウィンドウを開こうとすると、JSエラーがファイルで拒否されています。 customProfileDir8708f7f69e14482ba857f4b2e74775c1/core/RemoteRunner.hta だから、このブレークスクリプトの実行を助けることができますか?私はmsdnとopenqaで関連する話題を見ましたが、私を助けることができる解決策は見つかりませんでした。私はセレンのドキュメントでそれについてのセクションを更新しましたポップアップを開こうとするとSelenium RCがエラーを落とす

おかげで、 Sergiy

答えて

0

。ウェブサイトビルドが今は動作していないので、サイトに行くと古いバージョンが見つかります。

私はここに生のテキストを貼り付けます、私はあなたのケースが第二だと思う:あなたのソリューションがwaitForPopUpコマンドになりますので、JSは、まだ読み込まれていないセクションにアクセスしようとしている:

なぜ私はアクセス許可が拒否されました エラー?

このエラー のための最も一般的な理由は にしようとしているあなたのセッションが 交差領域の境界で同一生成元ポリシーに違反していることである(例えば、 はhttp://domain1 からページにアクセスして、 http://domain2からページにアクセスします) (http://domainXから https://domainXへの移動)。これを に解決するには、 をプロキシインジェクションブラウザで使用している場合は、拡張された 特権ブラウザを使用してみてください。 詳細については、 チュートリアルで詳しく説明しています。同じオリジンポリシー とプロキシインジェクションについては、慎重に セクションをお読みください。

前の状況があなたの そうではなかった場合は まだ利用できません オブジェクト (ページが完全に がロードされる前に)見しようとする、またはオブジェクトを見しようとしたJavaScriptのとき、それはまた、発生する可能性があります これはもはや利用できません( のページがアンロードされた後)。 これは最も一般的には であり、AJAXページは セクションのページまたはサブフレームで動作しています。 は、大きなページを から独立してロードまたはリロードします。このタイプの の問題では、エラー が断続的であることが一般的です。デバッガの のオーバーヘッドがシステムに追加されたときに の問題が再現できないことがよくあります。 は、競合状態である が原因で再現できないことが多いため、よく です。 最初に静的なポーズを追加して がこのような状況であることを確認してから、 をwaitFor種類の コマンドに移動してみてください。

+0

速い回答ではSanti、thxですが、これらの解決策は役に立ちませんでした。私は遅延を追加しましたが、拒否された許可はまだ表示されます。yes/noを手動で押すとポップアップが表示されますが、スクリプトの実行が中断します。メインウィンドウにはポップアップと同じ内容があります。このシナリオを手動で行うと、メインウィンドウのコンテンツはポップアップを開いた後も変更されません。 –

1

このエラーが発生しました。結局のところ、IEを「オフライン」モードで実行していたからです。 [ファイル]メニューを開き、[オフラインで作業する]に横に目盛りがないことを確認します。

関連する問題