下面是原先以為沒問題的程序
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();
});
幸運通過
沒有留言:
張貼留言