知识点
#定位frame2
dr.switch_to.frame(“frame2”)
#退出frame2
dr.switch_to.default_content()
思路
- 同一界面内,两个iframe的同时展示百度界面
- 编写源码,实现不同的iframe之间,查询不同的内容
HTML界面
HTML源码
<html>
<head><tile>iframe test page</tile></head>
<body>
<iframe id="frame1" src="https://www.baidu.com" name="slider" height="325" width="850"></iframe>
<br>
<iframe id="frame2" src="http://www.baidu.com" name="example" height="225" width="550"></iframe>
</body>
</html>
python3源码
import time
from selenium import webdriver
dr=webdriver.Chrome()
dr.maximize_window()
#打开本地html
dr.get('http://localhost/test.html')
time.sleep(1)
#定位到frame1
dr.switch_to.frame("frame1")
dr.find_element_by_id('kw').send_keys("selenium")
#退出frame1
dr.switch_to.default_content()
#定位frame2
dr.switch_to.frame("frame2")
time.sleep(1)
dr.find_element_by_id('kw').send_keys("python")
#退出frame2
dr.switch_to.default_content()
python3运行结果
知识点汇总
推荐链接https://www.cnblogs.com/zhongyehai/p/9170366.html