1

リンクをクリックするとハングするスクリプトがあります。このリンクは、ユーザーがいくつかのオプションを選択し、送信ボタンをクリックしてレポートを生成するポップアップを起動します。スクリプトのリンクをクリックすると、スクリプトを強制終了するまで無期限にハングします。chromedriver を使用して mac osx でテストを実行しています。私はfirefoxとsafariを試しましたが、同じ結果が得られました。elements.rb には click_no_wait はありません。それは窓とすなわちのみのようです。私は最新のインストールを持っているので、スクリプトにリンクを実行させ、ポップアップにアクセスしてそれに含まれるフォームを処理できるようにする方法はありますか?

クリックする必要があるリンクは次のとおりです。

b.frame(:name, "ifContentBody").link(:text, "Filter").click

JavaScript:

openMdlWindow('InvestmentDetailOptions.aspx?IDAssetType=', '620', '600');
if (window.document.RetValue == '2') {
    window.parent.LoadinIframe('InvestmentDetail.aspx?FromMenu=N&IDAssetType=', 'Investment Details > Full View', 'false');
}

100 万以上の投稿やサイトを検索しましたが、解決策が見つかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

これらを見ましたか?

http://watirwebdriver.com/javascript-dialogs/
http://watirwebdriver.com/browser-popups/

于 2012-06-19T07:29:26.253 に答える