iframe
iframe 元素会创建包含另外一个文档的内联框架(即行内框架),把需要的文本放置在 <iframe> 和 </iframe> 之间,这样就可以应对无法理解 iframe 的浏览器。
python如何访问iframe内节点?
以http://www.gf.com.cn/job/index.html中iframe内左侧登录栏账号输入框为例,不能以如下方式直接访问
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.gf.com.cn/job/index.html")
driver.find_element_by_id("regName").send_keys("username")
正确方式为
from selenium import webdriverdriver = webdriver.Firefox()
driver.get("http://www.gf.com.cn/job/index.html")
driver.switch_to_frame('leftlogin') #先找到iframe(id=leftlogin)
driver.find_element_by_id("regName").send_keys("username")