【发布时间】:2020-05-05 08:46:51
【问题描述】:
我从 Python - Selenium 开始,我无法定位登录网站中的元素。我尝试了许多针对此按钮的选项,但没有选项有效(类名、css 选择器、id、名称..)。当我跳过此步骤并通过确切的 url 手动进入下一页时,查找、聚焦、向元素发送键并单击“下一步”按钮没问题,但这个“欢迎”登录按钮不能完全定位。 使用函数“driver.find_element_by_XXX”。
例如: "driver.find_element_by_class_name("login-box-actions").click()" 请问,我哪里搞错了?
非常感谢, 大卫的问候
<div class="login-box-actions">
<a style="cursor: pointer" ng-click="confirmLogin()" class="btn btn-primary btn-block btn-flat ng-binding">Login</a>
</div>
【问题讨论】:
-
尝试使用 XPATH。在浏览器上打开开发者工具并尝试复制元素 xpath。
标签: python selenium authentication button target