2016-05-10 16 views
2

私は助けが必要です。私はセールスフォースで構築されている文書セグメンテーションが埋め込まれているセレン(Java)を使用してフォームを自動化しようとしています。私はdocusignページ上のボタンをクリックしようとすると、エラーを取得する:要素を見つけることができないか、そのような要素が見つかりません..私はすべてのタイプのwaitコマンド(waituntil要素を表示/クリック可能など)まだ運がない場合は、埋め込みdocusignページをクリックする方法はありますか?あなたの助けに感謝!!docusign文書をクリックできません

私は私は何も悪いことを置けば、念のために...おかげ

+0

は、お返事に感謝し、その要素 –

+0

こんにちはムラリのHTMLコードを提供してください。要求されたコードを以下で見つけてください。 <入力トラック= "開示 - 受け入れ - チェックボックス" id = "disclosureAccepted"タイプ= "チェックボックス"クラス= "チェックボックス" data-checked = "disclosureAccepted" data-qa = "disclosureAccepted"> – Kumar

答えて

1

を私の謝罪を受け入れDocuSignのは、同じフレーム内にあるかどうかを確認してください。このフォーラムに新しいです。前にsalesforceでテストしたところ、iframeを使用していました。次に、要素を見つけるためにフレームを切り替えるようにセレンに指示する必要があります。その場合は

は、使用:

driver.switchTo().frame() 
+0

あなたに知らせてください。 :) – Kumar

+0

こんにちはAnand、私はIframeを使用してみましたが、他のアイデアはありませんか? ID、索引などで試してみましたが、そのようなフレームがないとエラーが発生しました – Kumar

+0

ありがとうございます。問題は、xpathでiFrameを見つけて解決しました。 driver.switchTo()。defaultContent(); driver.switchTo()。frame(driver.findElement(By.xpath(iframeXpath))); をクリックし、次に上部ウィンドウに戻ります。 driver.switchTo()。defaultContent(); – Kumar

0

これは私が私の問題を解決した方法です。

driver.switchTo()。frame(driver.findElement(By.xpath(iframeXpath)));

次に、トップウィンドウに戻ります。driver.switchTo()。defaultContent();

おかげ

関連する問題