すべてのロケータを試しましたが、DOMに追加された要素は検出されませんでした。これは私の最も最近の繰り返しです:Selenium.isElementPresentを使用すると、jQueryでDOMに追加された要素が検出されない
selenium.fireEvent("//button[2]", "click");
waitUntil(new Condition() {
@Override
public boolean evaluate() {
return selenium.isElementPresent("dom=document.getElementsByClassName('dialog-success')[0]");
}
}, (long)60000);
verifyTrue(selenium.isElementPresent("dom=document.getElementsByClassName('dialog-success')[0]"));
クリック作品、私はAjaxの呼び出しを行い、それが正常に戻ってくる、とDOMを更新しますが、WaitUntilにより、方法は、私はUIのダイアログを見ることができるにもかかわらず、trueと評価されたことがありません追加した。