我目前正在使用 JavaScript 和 Selenium 驱动程序创建一个综合监控脚本。但是,网站登录由随机选择的密码字符身份验证组成。
例如登录会要求:
3rd character of your password:[input]
5th character of your password:[input]
7th character of your password:[input]
请求的字符每次都会改变。
我需要返回随机生成的密码字符并将它们用作变量,以允许我从我的密码中自动选择任何登录身份验证请求。
到目前为止,我的脚本中有这个,但是它不起作用:
var password_chars = element.getText();
var char1 = parseInt(password_chars[1].match(/<div>(\d+)/)[1] -1);
var char2 = parseInt(password_chars[2].match(/<div>(\d+)/)[1] -1);
var char3 = parseInt(password_chars[3].match(/<div>(\d+)/)[1] -1);
不幸的是,由于私人信息,我不能包括任何细节、网站等。