selenium的元素定位-iframe
# name = top-frame # 如果iframe有name属性 或 id属性则 可以直接在frame种填写 # 如果没有name和id属性 frame() 可以接受elementOBj eleObj = driver.find_element_by_css_selector('[src="/new-index/"]') # # 切换到 top-frame driver.switch_to.frame(eleObj) # top-frame driver.switch_to.frame('top-frame') # # 输入newtag文案 driver.find_element_by_css_selector('#newtag').send_keys('xxxx') # # 切换到百度frame driver.switch_to.frame('baidu-frame') # # 输入文案 driver.find_element_by_css_selector('#kw').send_keys('xxxx') # # 返回到你的上一层 driver.switch_to.parent_frame() # # 清空input的数据 driver.find_element_by_css_selector('#newtag').clear() # # 在进入百度的frame driver.switch_to.frame('baidu-frame') # # 在清除百度的输入 driver.find_element_by_css_selector('#kw').clear() # # 返回到最外层 driver.switch_to.default_content() driver.find_element_by_css_selector('#i1').send_keys('xxxxxx')