2015年5月20日 星期三

[Selenium] getText()

getText()是個還滿容易用到的字
但卻發現他拿到的字在某些時候不能用
當時我要把得到的字放到url上,卻一直顯示promise status pending 或fullfill的字樣
怪我js沒學好,promise也還不熟
後來要拿他來做最簡單的assertion也不行,我猜也是跟上面的問題有關

在webdriverjs的範例裡,都要先這樣
  driver.getTitle().then(function(title) {
    assertEquals("webdriver - Google Search", title);
  });

這一篇是有類似問題的,但他是用在protractor
stackoverflow也有講述: http://stackoverflow.com/questions/20213675/how-to-convert-a-promise-in-protractor-to-a-float

 下面是webdriver的
http://stackoverflow.com/questions/25027422/selenium-webdriver-javascript-promise-seems-to-not-be-resolved

沒有留言:

張貼留言