硒未单击发现网站登录上的“登录”按钮

时间:2020-10-31 15:38:45

标签: python selenium

我正在尝试构建一个Python脚本,该脚本将自动将我登录到我的Discover CC网页。我获得了用户名和密码来输入自己(出于安全原因,此处未显示CC信息代码),但是我无法获取硒来点击“登录”按钮。

这是我正在使用的Discover网页。

这是我到目前为止的代码:

import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Firefox()

driver.get('https://www.discover.com/')

time.sleep(5)

driver.find_element_by_id('log-in-button').click()

这是Sublime Text 3给我的错误: “ selenium.common.exceptions.ElementNotInteractableException:消息:无法将元素滚动到视图中”

该按钮清晰可见,因此我不确定为什么看不到它。在尝试点击“登录”按钮之前,我还给网页加载了一些时间。旁注:如果我让脚本输入用户名和密码,然后手动点击“登录”,它将使我登录。

1 个答案:

答案 0 :(得分:1)

将最后一行替换为:

driver.find_element_by_xpath("//input[@id='log-in-button' and @class='btn-primary log-in-button right']").click()