selenium

selenium:是WEB的UI测试框架,可以和主流的编程语言(Python,Java,Net,PHP,JavaScript)

整合来测试WEB系统,同时也是支持主流的浏览器(IE,Firefox,Chrome)。Selenium通过driver的

驱动方式来操作浏览器,对浏览器进行各种交互式的验证(点击,输入,下拉框选项。。。)

 

 

 

 

 

 

在selenium框架中,操作元素定位使用的类是By,里面方法有8种,

那么也就是说,定位页面的元素属性方法有8种,

分别是: ID = "id"

XPATH = "xpath"

LINK_TEXT = "link text"

PARTIAL_LINK_TEXT = "partial link text"

NAME = "name"

TAG_NAME = "tag name"

CLASS_NAME = "class name"

CSS_SELECTOR = "css selector"

每个元素的ID是唯一性,不可重复的

 

 

 

 

 

 当一个元素使用ID,name,class_name定位不到的时候, 那么这个时候使用css(基于样式)和xpath(基于路径)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 元素定位从分类上而言:

1、单个元素定位

2、多个元素定位(元素属性都一致)

A、获取到的元素属性,它是一个列表

B、按照我们需要被定位的元素属性,它在列表中是第几位,那么 就使用它的索引来定位

 

 

 

 

 

 

 

 

 

 

针对iframe框架的处理

 

 

 

 

 

 

查询测试地址

 

 

前进与后退:

 

 

 针对多个窗口的处理:

 

 

posted @   keep97  阅读(390)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示