zoukankan      html  css  js  c++  java
  • 常用元素操作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('主窗口')



  • 相关阅读:
    Groovy Closure & Action
    Groovy A simple DSL based on groovy
    Groovy 一些小细节
    Android 那些年踩过的坑
    Android Startup
    Android 开发最佳实践
    Android 开发经验-容易忽略的问题
    Android 开发经验-Fragment相关
    AQTime + Delphi
    关于ANSI,unicode与utf-8的区别
  • 原文地址:https://www.cnblogs.com/tingting-yang/p/13335819.html
Copyright © 2011-2022 走看看