6

jQueryでDOM要素(リンク)を追加しました。Firebug では要素を確認できますが、何らかの理由で Selenium で要素を見つけることができません。ここで何が起こっているのですか?

注: AJAX が関与していないため、DOM 要素はすぐに追加されます。

==編集==

ドキュメントの最後にリンクを追加する (jQuery を使用した) コードを次に示します。

$element = $("<a id="foo" href="#"></a>");
$element.appendTo($("body"));

次のように、Capybara (Selenium を使用) を使用してリンクを見つけてクリックしています。

find("#foo").click

jQuery を使用して DOM に要素を追加し始めるまでは、Capybara や Selenium に問題はありませんでした。

4

1 に答える 1

6

テスト コードで waitForElementPresent を使用してみてください。

于 2010-12-08T04:57:37.520 に答える