python自动化测试-切换至iframe的具体操作。

一、前提条件:按下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)

 

posted @ 2021-03-30 17:40  CWZzzzz  阅读(545)  评论(0编辑  收藏  举报