繁体   English   中英

Selenium JavaScript自动执行Gmail登录

[英]Selenium javascript automating gmail login

我正在尝试使用硒和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')

如果我对此进行了评论,则会根据需要单击ID为'passwordNext'的div。 应该是什么问题/我应该检查什么?

您不应使用随机生成的属性值,对于密码,可以使用如下所示的css选择器:

input[type=password]

导致:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM