我正在尝试使用 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')
如果我对其进行评论,则会根据需要单击 id 为 'passwordNext'
的 div。应该是什么问题/我应该检查什么?
最佳答案
您不应使用随机生成的属性值,对于密码,您可以使用如下所示的 CSS 选择器:
input[type=password]
结果:
.setValue('input[type=password]', 'petru123')
关于javascript - Selenium javascript 自动化 Gmail 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45298290/