2017-07-25 42 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 :) –