博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python+selenuim自动化测试(三)css属性定位
阅读量:4977 次
发布时间:2019-06-12

本文共 771 字,大约阅读时间需要 2 分钟。

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

 

  

 

转载于:https://www.cnblogs.com/wzw-1230074/p/9296779.html

你可能感兴趣的文章
iOS7初体验(1)——第一个应用程序HelloWorld
查看>>
DataGridView 的 CurrentCellDirtyStateChanged事件用法
查看>>
Equals和GetHashcode
查看>>
Window Server 2008 R2 Exception from HRESULT: 0x800A03EC
查看>>
DBlink传输bBLOB,CLOB类型数据
查看>>
设计模式之策略模式
查看>>
每日算法之二十六:Substring with Concatenation of All Words
查看>>
Expression Tree-学习构建表达式树
查看>>
rand函数
查看>>
SLAM细碎内容积累_来自各种技术交流群_持续更新
查看>>
Integer对象
查看>>
任务分线程实现(java)
查看>>
利用SCORE法则来总结一次偷懒的单元测试过程
查看>>
巨蟒python全栈开发-第21天 继承
查看>>
二.python数据结构的性能分析
查看>>
Ubuntu安装matlab2009b
查看>>
巨蟒python全栈开发-第7天 基本数据类型补充&深浅拷贝
查看>>
c#(6)——数组的应用和二维数组
查看>>
崽,折腾你妈轻点
查看>>
IntelliJ IDEA 显示行号方法
查看>>