我正在尝试使用 Python 中的 Selenium 访问和登录以下网页:
' http://games.espn.com/ffl/leagueoffice?leagueId=579054&seasonId=2018 '
当访问该页面时,会出现一个弹出窗口,询问用户的凭据。下面的代码是我到目前为止所拥有的。
import time
from selenium import webdriver
user = 'test_user'
pw = '*********'
url = 'http://games.espn.com/ffl/leagueoffice?leagueId=579054&seasonId=2018'
driver = webdriver.Chrome("C:\\Users\\abc\\Downloads\\chromedriver\\chromedriver.exe")
driver.get(url)
obj = driver.switch_to_alert
time.sleep(5)
obj.find_element_by_name('email').send_keys(user)
obj.find_element_by_name('password').send_keys(pw)
当我运行它时,我收到此错误:
AttributeError: 'function' object has no attribute 'find_element_by_name'
基于其他stackoverflow线程,我认为我正确地处理了这个问题。有人可以帮我吗?