• 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")

      

  • 相关阅读:
    TCP/IP协议详解
    linux高性能服务器编程--初见
    聚合类
    类class 2
    继承
    构造函数再探
    静态成员与友元
    MySQL图形工具SQLyog破解版
    MySQL注释符号
    数据库中多对多关系的中间表的命名规则
  • 原文地址:https://www.cnblogs.com/wzw-1230074/p/9296779.html
Copyright © 2020-2023  润新知