我需要一種方法來嘗試單擊元素,但如果它不存在,則測試不應失敗。 一種「點燃而忘記」的點擊。「嘗試」單擊某個元素的方法,如果不存在(火和遺忘)
我想直接在Selenese(或js,至於user-extensions.js),而不是在PHPUnit/JUnit中。
我想也許是一個「用戶擴展」功能來做到這一點,所以我搜索了openqa Site,但我沒有找到任何有用的東西。
更新:我自己的第一次嘗試:(不工作)
Selenium.prototype.doClickAndForget= function(locator) {
this.page().click(locator));
return true;
};
如何使它工作的任何想法?
我建議不要這種測試。最好是每次測試總是做同樣的事情,否則會使調試更加困難。如果由於AJAX等原因而出現元素不存在的問題,最好再提出一個單獨的問題。 – artbristol