将python与selenium一起使用,代码片段:
alert = driver.switch_to_alert().accept()
通过运行代码,我得到:
Warning (from warnings module):
File "C:\Python34\selenium\webdriver\remote\webdriver.py", line 517
warnings.warn("use driver.switch_to.alert instead", DeprecationWarning)
DeprecationWarning: use driver.switch_to.alert instead
我不明白这一点,我不是只使用driver.switch_to.alert吗?
答案 0 :(得分:1)
仔细查看调用的名称 - 一旦使用下划线写入,一次使用中间点。您正在使用switch_to_alert()
对象的方法driver
- 看起来Selenium已弃用此方法而支持单独的switch_to
子类/属性。
因此,您应该使用alert()
switch_to
的方法driver
,
但您使用switch_to_alert()
的{{1}}。