1、frame操作
frame 浏览器一个页面里内嵌一个页面
①driver.switch_to_frame(id或者name)#快被淘汰的写法
②driver.switch_to.frame()#被推荐的写法
driver.swith_to.default_content()#会客厅,回到主页
如果三层frame,第一层:driver.switch_to.frame(id或者name)
第二层:driver.switch_to.frame(id或者name),只能逐级切换frame
第三层如果driver.swith_to.default_content()进入最初页面
如果想去上一层driver.switch_to.parent_frame()#回到第一层frame页面
代码执行:
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(30)
driver.get('file:///C:/Users/j3027/PycharmProjects/web%E8%87%AA%E5%8A%A8%E5%8C%96%E5%A4%8D%E4%B9%A0/file/%E6%B3%A8%E5%86%8C%E5%AE%9E%E4%BE%8B.html')
def ele_method(value):
return driver.find_element(By.CSS_SELECTOR,value)
# 主主册页信息填写
# 用户名填写
ele_method('#user').sen