2017-04-20 18 views
0

我在Node.js中使用WebdriverIO。如何在WebdriverIO中實時運行命令?

我有一個不容易的情況,我想運行,而且我不想每次都重新開始,因爲該方案以登錄開始並需要時間。

所以我正在尋找的是一種從某個特定時刻一次運行1條命令的方法。

可能嗎?

回答

0

我在做什麼,現在是是設置一個調試器和調試腳本:

client 
    .init() 
    .windowHandleMaximize() 
    .url('URL') 
    .setValue('#email_login', 'EMAIL') 
    .setValue('#password_login', 'PASSWORD') 
    .submitForm('#login_form') 
    .click('li=New (Empty)') 
    .then(() => { 
    console.log(client) //set debugger here 
    }) 
    .end() 

然而,這種方法的問題是,如果我有一個異步功能,我不能運行正確使用我的IDE(WebStorm)。

如果,例如,我跑

client.selectByAttribute('data-id', 'library-characters') 
    .then(function(aa){ 
    console.log(aa) 
    }) 

當上console.log(client)沒有斷點發生,我得到的唯一的日誌是這個調用的結果是一個承諾。