zoukankan      html  css  js  c++  java
  • 多测师讲解selenium_iframe框定位_高级讲师肖sir

    iframe 框定位方法:

    查看iframe框

    京东点击登录定位元素

    定位qq:

    qq登录定位的元素

     

    查找iframe框

     

      定位iframe框

    from selenium import webdriver
    from time import sleep
    drvier=webdriver.Chrome()
    url='https://www.jd.com/'
    drvier.get(url)
    drvier.maximize_window()
    sleep(4)
    # 登录京东商城
    drvier.find_element_by_link_text('你好,请登录').click() #点击登录
    sleep(2)
    drvier.find_element_by_class_name('QQ-icon').click() #点击QQ头标
    # iframe框定位:
    # 注意:有些元素如换了多种方法都无法定位,且元素正常,首先判断一下
    # 你当前定位的位置是否是有iframe,如何查找:从当前元素往上找
    # 通过元素定位iframe,如何切换进入当前元素对应的iframe
    第一种方法
    ifrme =drvier.find_element_by_id('ptlogin_iframe') #当前iframe的位置
    # 进入到iframe框中
    # drvier.switch_to.frame(ifrme)
    # # # 通过switch_to.frame 切换进入到当前的iframe框中
    # # # 第二种方法:通过索引来切换
    # drvier.switch_to.frame(0) #通过索引值为0的iframe来实现进入iframe框
    # # 第三种方法:通过tag_name
    drvier.switch_to.frame(drvier.find_element_by_tag_name('iframe'))
    drvier.find_element_by_id('img_out_812462278').click()



    方法一:

     

    方法二:

     

     

    第三种方法:

     

     

    退出iframe

    退去全部的弹框

     退出当前弹框

    第二种方式:回到(返回上一级)
    # driver.switch_to.parent_frame()
  • 相关阅读:
    18-行列式及其性质
    17-正交矩阵和Gram-Schmidt正交化
    14-正交向量与子空间
    centOS7.3 离线安装docker
    10-四个基本子空间
    使用vim打造python-ide
    09-线性相关性、基、维数
    python小实例
    Elasticsearch学习之ES节点类型以及各种节点的分工
    基于Kibana和ES的苏宁实时日志分析平台
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13737369.html
Copyright © 2011-2022 走看看