我使用Mac EI Captain和Pycharm作为IDE和Robotframework。我收到了错误
ValueError:元素定位器'id = Passwd'与任何元素都不匹配。
这仅适用于Gmail.com,但不适用于其他网站。我在Facebook和Linkedin上使用了相同的脚本,但它确实奏效了。
这是我的剧本:
Open Browser https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1#identifier firefox
Page Should Contain Sign in to continue to Gmail
Input Text id=Email user
Click Button id=next
Wait Until Page Contains Sign in with a different account
Input Password id=Passwd fdsfs
Click Button id=signIn
答案 0 :(得分:1)
单击“下一步”后,等待密码字段出现,然后单击它以启用它。我将这些行添加到您的测试中以使其正常工作。
Wait Until Page Contains Element id=Passwd
Click Element id=Passwd