Imacros上的一个网站的密码失败
问题描述:
我正在使用imacros和Chrome记录登录到5个网站。我不使用加密,只需输入每个站点的登录名和密码即可。其中四个网站运行良好,但www.sportsbetting.ag,给了我一个网页,说我的“密码字段必须有一个值”。当我浏览这些步骤时,我可以看到,对于该站点,它放入了正确的登录名,但却是一个无意义的密码,而不是代码中包含的密码。Imacros上的一个网站的密码失败
VERSION BUILD=844 RECORDER=CR
URL GOTO=https://www.sportsbetting.ag/
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:loginForm ATTR=ID:CustomerID CONTENT=SB341413
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:loginForm ATTR=ID:Password CONTENT=FAKEword
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:loginForm ATTR=ID:button-submit-login
出于保护隐私的我已经使用FAKEword上面,而不是实际的密码,但我已经检查了实际的登录名和密码多次,以确保我输入正确无误。
答
我确认这是一个用于Chrome浏览器的imacros for Chrome 和的一个bug。我遇到同样的问题。它似乎正在输入密码哈希,而不是密码本身。
我还测试了Kantu Browser Automation(像iMacros这样的扩展,但使用Selenium IDE类似的命令),登录工作得很好。作为记录在这里我的硒代码:
{
"CreationDate": "2017-10-21",
"Commands": [
{
"Command": "open",
"Target": "https://www.sportsbetting.ag/",
"Value": ""
},
{
"Command": "click",
"Target": "id=CustomerID",
"Value": ""
},
{
"Command": "type",
"Target": "id=CustomerID",
"Value": "SB5xxxxx"
},
{
"Command": "type",
"Target": "id=Password",
"Value": "xxxxxxxxxxxx"
},
{
"Command": "clickAndWait",
"Target": "id=button-submit-login",
"Value": ""
},
{
"Command": "selectFrame",
"Target": "index=0",
"Value": ""
}
]
}
答
在你可以尝试录制宏在“实验事件录制模式”类似的情况。也许下面的代码可能工作:
VERSION BUILD=844 RECORDER=CR
URL GOTO=https://www.sportsbetting.ag/
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:loginForm ATTR=ID:CustomerID CONTENT=SB341413
EVENT TYPE=CLICK SELECTOR="HTML>BODY>HEADER>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>LABEL:nth-of-type(2)>INPUT" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>HEADER>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>LABEL:nth-of-type(2)>INPUT" CHARS="FAKEword"
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:loginForm ATTR=ID:button-submit-login