下面是原先以為沒問題的程序
test.it('//', function(done){ //填完所有註冊所需要資料 driver.findElement(webdriver.By.css('//button')).click(); driver.wait(webdriver.until.titleIs('//title'),80000); done(); //點選butoon後等到完成註冊的頁面出現,確認title是否正確 }); test.it('//', function(done){ //檢查連結是否帶有我所想要的字串 done(); }); test.it('//', function(done){ //關掉lightbox //確認信用卡form有沒有出 done(); });
我自己的認知覺得我第一步都已經等到下一頁的title都出現成正確了,照理說下一頁的lightbox也都應該準備好了
照理說第三步應該可以直接去關掉lightobx
比較麻煩的是第三步的lightbox是可以滑動的三個div
如之前所說,只要invisible的元素都是無法操作的
不過這也還好,好在他們當前的div都有特別設一個div-visible的class
所以選定此class項下的關閉button,照理說應該就可以關閉了
事情不是愚人所想的那樣
他一直說"找不到element"
所以我在第三步再多加一個
test.it('//', function(done){ //確認 div-visible已經被(located)放置了<-多加這個 //關掉lightbox //確認信用卡form有沒有出 done(); });
幸運通過
沒有留言:
張貼留言