函数driver.switchTo.frame()在Selenium中不起作用

时间:2017-08-23 05:23:19

标签: python selenium selenium-webdriver webdriver

当我尝试使用Python中的selenium中的Webdriver切换到网页上的框架时,它会显示错误。请在下面找到我的代码:

driver.switchTo().frame("frame");
  

AttributeError:' WebDriver'对象没有属性' switchTo'

4 个答案:

答案 0 :(得分:2)

那是因为你正在使用Java方法。在Python中你应该使用

driver.switch_to.frame("frame_name")

答案 1 :(得分:1)

switchTo()不是Python方法。你应该试试

browser.switch_to.frame("frame");

答案 2 :(得分:0)

您可以使用此代码:

driver.switch_to_frame("frameName")

有关详细信息,请浏览此链接:

<强> http://selenium-python.readthedocs.io/navigating.html

答案 3 :(得分:0)

我知道这可能是一个较旧的问题,但今天我自己遇到了这个问题,所以想在使用python时分享内置的方法。一个好的IDE有帮助:

Switch To Options in Python