一、前提条件:按下f12-查看相关位置的标签是否为iframe的属性
二、
相关语法:
1、先查看iframe 属性是否有id名字和name的名字
如果有就直接使用
driver.switch_to.frame(id)(or name)
#接下来对iframe内部的东西进行操作
self.driver.switch_to.default_content()
#此处为切换回去原来的地方咯
time.sleep(1)
2、如果iframe属性啥也没有,那么就可以进行定位元素
这里不建议用CSS定位!!因为我在定位的时候一直显示没找到元素,换成了xpath就好了
对于啥属性也没有的东西,可以直接在控制台 右键-》复制xpath
dx = self.driver.find_element(By.XPATH,"/html/body/div[7]/iframe")
self.driver.switch_to.frame(dx)
time.sleep(1)
self.driver.find_element(By.ID,"dpTodayInput").click()
time.sleep(1)
self.driver.switch_to.default_content()
time.sleep(1)