1 frame切换
1.1 切换到frame
wd.switch_to.frame(frame_reference)
其中,frame_reference可以是:
- frame元素的Id属性
- frame元素的name属性
- frame对应的WebElement对象
1.2 切回原来的主html
wd.switch_to.default_content()
1.3 示例
打开网址:https://cdn2.byhy.net/files/selenium/sample2.html,输出下图中所有的animal对象,然后点击“外部按钮“。
from selenium import webdriver
import time
# 创建Webdriver对象,指明使用Chromedriver,运行Chrome浏览器
wd = webdriver.Chrome()
wd.implicitly_wait(5)
# 调用Webdriver对象的get方法,打开网址
wd.get('https://cdn2.byhy.net/files/selenium/sample2.html')
# 方法一:根据frame的id属性值'frame1',切换到iframe中
wd.switch_to.frame('