zoukankan      html  css  js  c++  java
  • python+selenuim自动化测试(三)css属性定位

    Css定位:Selenuim极力推荐使用CSS定位,而不是XPth来定位元素,原因是Css定位比Xpth定位速度快,语法也比较简洁

    Css常用的定位方法:

      1.find_element_by_css_selector()

      2.#id选择器根据id属性来定位元素

      3. .class class选择器,根据class属性值来定位元素

      4.[attribute='value']根据属性来定位元素

      5.通过元素的层级来定位 父元素>子元素

         通过元素的层级来进行定位:driver.find_element_by_css_selector("form#loginForm>ul>input[1]").send_keys("输入的内容")

    下拉菜单元素的定位:

      1.根据option标签来进行定位:driver.find_element_by_tag_name("option")[1].click()

                    driver.find_element_by_css_selector("[value=‘2’]").click()

      2.使用select类定位:select=Select(driver.find_element_by_css_selector("[name="下拉列表对应的name属性"]"))

                select.select_by_index(2)

                select.select_by_visible_text("下拉列表对应的属性名称")

               select.select_by_value("1")

      

  • 相关阅读:
    4G DTU是什么 4G DTU有什么功能
    模拟量转485采集模块是什么
    vue详情页回到列表页定位到之前位置(keep-alive)
    vue插槽
    elementUI给table表头加CheckBox
    $attrs和$listeners
    parseTime-格式化时间
    localStorage设置过期时间
    前端埋点
    将接口数据通过递归过滤
  • 原文地址:https://www.cnblogs.com/wzw-1230074/p/9296779.html
Copyright © 2011-2022 走看看