【发布时间】:2019-03-07 08:47:45
【问题描述】:
我第一次尝试使用 Selenium 以自动方式登录网站。我可以使用以下代码轻松找到电子邮件(作为用户名)元素:
但是,对于密码,没有 id 或 name 标签,所以我很难找到那个元素。这是页面的源代码。密码元素在下面以灰色突出显示:
我尝试使用以下语句通过 link_text 和 class_name 定位密码元素,但均失败:
我想通过 XPath 定位可能是这里的方法,但我不确定语法(特别是因为有这么多 div 标签)。感谢您提供任何帮助。
【问题讨论】:
-
请将 html 和代码发布为文本,而不是图像。
-
有一种简单的方法可以使用 google chrome 获取 XPATH,在开发者工具中只需单击右键单击该元素并选择复制 XPATH,
-
谢谢!在开发人员工具中复制 xpath 后,我能够使用 xpath 执行此操作。
标签: python selenium selenium-webdriver web-scraping selenium-chromedriver