Python 查找';登录&x27;使用Selenium的网页上的按钮

Python 查找';登录&x27;使用Selenium的网页上的按钮,python,selenium,google-chrome,Python,Selenium,Google Chrome,我是Selenium的新手,我正在尝试使用Chrome自动完成登录任务。我已经成功地找到并发送电子邮件和密码字段的密钥。但是,我无法单击“登录”按钮 检查元件产生以下结果: <button class="btn btn-lg btn-primary btn-block mt15" type="submit">Sign in</button> 由于没有名称字段,因此产生了一个错误。我发现这可以使用XPath或css选择器来完成 请告

我是Selenium的新手,我正在尝试使用Chrome自动完成登录任务。我已经成功地找到并发送电子邮件和密码字段的密钥。但是,我无法单击“登录”按钮

检查元件产生以下结果:

<button class="btn btn-lg btn-primary btn-block mt15" type="submit">Sign in</button>
由于没有名称字段,因此产生了一个错误。我发现这可以使用XPath或css选择器来完成

请告知

driver.find_element_by_link_text("Sign in").click()

右选择器位于上方,可通过文本抓取webelement。

驱动程序。通过类名称(“btn”)查找元素。单击()


你也可以试试。

Link\u text是正确的
selenium.common.exceptions.NoSuchElementException:Message:没有这样的元素:无法找到元素:{“方法”:“链接文本”,“选择器”:“登录”}(会话信息:chrome=88.0.4324.150)
检查它前面是否有iframe。如果确实如此,则使用驱动器开关打开。
driver.find_element_by_link_text("Sign in").click()