2016-07-06 50 views
0

我想用一些Selenium方法連同Intern/Leadfoot方法。我該怎麼做? 承諾退回後我必須這樣做嗎?像下面的代碼一樣? 還有其他方法可以做到嗎?我可以將Selenium方法與Intern/Leadfoot方法一起使用嗎?

... 
    var webdriver = require('intern/dojo/node!selenium-webdriver'); 
    ... 
    .findByXpath('//button[@class="btn btn-success"]') 
     .click() 
     .end() 
    .sleep(1000) 
    .then(function (text) { 
     webdriver.switchTo().alert().accept(); 
    }); 
} 

回答

1

這兩個庫目前不兼容。每一個都有自己的內部狀態,這些狀態在執行命令時被更新,並且使用一個進行的更改只會混淆另一個狀態(假設它們都能夠隱式地與同一個遠程瀏覽器進行通信)。

至少對於最初發布的示例中的特定情況,Leadfoot確實有一個acceptAlert方法,相當於web driver.switchTo().alert().accept()

相關問題