我正在尝试构建一个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:消息:无法将元素滚动到视图中”
该按钮清晰可见,因此我不确定为什么看不到它。在尝试点击“登录”按钮之前,我还给网页加载了一些时间。旁注:如果我让脚本输入用户名和密码,然后手动点击“登录”,它将使我登录。
答案 0 :(得分:1)
将最后一行替换为:
driver.find_element_by_xpath("//input[@id='log-in-button' and @class='btn-primary log-in-button right']").click()