【发布时间】:2018-01-01 21:02:23
【问题描述】:
我正在尝试在提示符(给定 URL)中输入数据,下面的代码给了我一个错误。请帮我解决这些问题?
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox()
url = "http://the-internet.herokuapp.com/basic_auth"
driver.get(url)
time.sleep(5)
alert = driver.switch_to.alert
alert.authenticate('admin','admin')
time.sleep(4)
alert.accept()
我试过了:
ActionChains(driver).send_keys("admin").send_keys(Keys.TAB).send_keys("admin").perform()
这个也不行。
【问题讨论】:
-
不确定这是否是您的问题,但我首先看到的是您忘记了 alert = driver.switch_to.alert() 中的“()”
-
试过了:
alert = driver.switch_to.alert() TypeError: 'Alert' object is not callable
标签: python selenium selenium-webdriver windows-authentication basic-authentication