我正在尝试编写一个程序,允许我自动登录云服务。与HTML中用户名和密码对应的字段包括:
<div class="formRow">
<input type="text" name="emailOrUsername" ng-model="emailOrUsername" panono-text-box=
"{ "placeholder": "states.account.logIn.emailOrUsername", "required": true }
" panono-focus="" class="ng-pristine ng-valid panonoTextBox ng-touched" placeholder=
"Email or username *" spellcheck="false">
</div>
<div class="formRow">
<input type="password" name="password" ng-model="password" panono-text-box=
"{ "placeholder": "states.account.logIn.password", "required": true }
" class="ng-pristine ng-untouched ng-valid panonoTextBox" placeholder="Password *" spellcheck="false">
</div>
我写的代码是:
^{pr2}$我收到这个错误消息。在
raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"id","selector":"emailOrUsername"}
看起来您需要找到这些元素
by name
,而不是by id
相关问题 更多 >
编程相关推荐