常用元素操作api之定位元素操作iframe(六)

# 定位frame中的对象
driver=webdriver.Chrome()
#frame--->iframe   没有id和name,必须先做出一个元素
# 为什么?
driver.switch_to.frame()
driver.get('file:///E:/%E6%A1%8C%E9%9D%A2/selenium%E5%85%83%E7%B4%A0%E6%93%8D%E4%BD%9C%E7%BB%83%E4%B9%A0%E4%BE%8B%E5%AD%90/selenium%E6%BC%94%E7%A4%BA%E4%BE%8B%E5%AD%90/frame/frame.html')
driver.implicitly_wait(30)
#1.先切入top窗口 操作
driver.switch_to.frame('top')
driver.find_element_by_name('message').send_keys('我是顶部窗口')
time.sleep(2)
#2.回到默认窗口,在进入左边窗口
driver.switch_to.default_content() #回到默认窗口
driver.switch_to.frame('left')
driver.find_element_by_name('message').send_keys('左边文本窗口')
time.sleep(2)
#3.回到默认窗口,在进主窗口操作file:///E:/%E6%A1%8C%E9%9D%A2/selenium%E5%85%83%E7%B4%A0%E6%93%8D%E4%BD%9C%E7%BB%83%E4%B9%A0%E4%BE%8B%E5%AD%90/selenium%E6%BC%94%E7%A4%BA%E4%BE%8B%E5%AD%90/frame/frame.html
driver.switch_to.default_content()
driver.switch_to.frame('main')
driver.find_element_by_name('message').send_keys('主窗口')



posted @ 2020-07-18 15:04  皓空星辰  阅读(192)  评论(0编辑  收藏  举报