Selenium javascript自动化gmail登录

时间:2017-07-25 08:48:27

标签: javascript selenium

我正在尝试使用selenium和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。应该是什么问题/我应该检查什么?

1 个答案:

答案 0 :(得分:0)

您不应该使用随机生成的属性值,对于密码,您可以使用这样的css选择器:

input[type=password]

导致:

.setValue('input[type=password]', 'petru123')
相关问题