2017-07-25 75 views
2

我試圖用硒和JavaScript作爲編程語言來自動在Gmail的登錄過程:硒的JavaScript自動化Gmail登錄

var webdriverio = require('webdriverio'); 
var options = { desiredCapabilities: { browserName: 'chrome' } }; 
var client = webdriverio.remote(options); 
client 
    .init() 
    .url('https://mail.google.com/') 
    .pause(2000) 
    .setValue('input#identifierId', 'petruuuuuuuuuuuuuuuuuuuu') 
    .pause(2000) 
    .click('div#identifierNext') 
    .pause(2000) 
    .setValue('input.whsOnd.zHQkBf', 'petru123') //the program blocks here 
    .pause(2000) 
    .click('div#passwordNext') 
    .end(); 

的問題是,該程序在該行
.setValue('input.whsOnd.zHQkBf', 'petru123')

阻塞

如果我評論它,點擊編號爲'passwordNext'的div,正如所期望的那樣。應該是什麼問題/我應該檢查什麼?

+0

你意識到谷歌使用一種叫做驗證碼是? – William

+0

@威廉是的,與我無關。 –

回答

0

你不應該使用隨機生成的屬性值,密碼,您可以使用CSS選擇器這樣的:導致

input[type=password] 

.setValue('input[type=password]', 'petru123') 
+0

mersi frumos :) –