带有selenium的Python:无效(?)警告

时间:2014-06-27 11:10:58

标签: python selenium

将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吗?

1 个答案:

答案 0 :(得分:1)

仔细查看调用的名称 - 一旦使用下划线写入,一次使用中间点。您正在使用switch_to_alert()对象的方法driver - 看起来Selenium已弃用此方法而支持单独的switch_to子类/属性。

因此,您应该使用alert() switch_to的方法driver, 但您使用switch_to_alert()的{​​{1}}。