selenium
文章平均质量分 61
ting_125
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
XPath语法学习
1.基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径 /AAA/CCC 选择AAA的所有CCC子元素 2.如果路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系) //DDD/BBB 选择所有父元素是DDD的BBB元素 3.星号 * 表示选择所有由星号之前的路径所定位的元素 /*/*/*/BBB 选择所有的有3个祖先元素的BBB元素 4.方块号里的表达式可以进一步的指定元素, 其中数原创 2022-01-12 17:28:33 · 729 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——6.特殊元素操作
特殊元素定位与操作——模态框 alert confirm 特殊元素定位与操作——iframe iframe四种切换方式: driver.switchTo().frame(index); driver.switchTo().frame(id); driver.switchTo().frame(name); driver.switchTo().frame(WebElement); 切换之后,回到默认内容页面(否则会找不到元素) driver.switchTo().defaultContent原创 2022-01-12 17:17:58 · 368 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——5.元素三大等待
硬性等待 线程休眠,强制等待:Thread.sleep(long millis); 隐式等待 在设置的超时时间范围内不断查找元素,知道找到元素或者超时 设置方式:driver.manage.timeouts().implicitlyWait(long time,TimeUnit unit); 优点:相对灵活 缺点:设置是针对全局的,在WebDriver实例整个生命周期有效,但并不是所有的元素都需要等待。 显示等待 用来等待某个条件发生后再继续执行后续代码(如找到元素、元素可点击、元素已显示等原创 2022-01-12 17:07:49 · 305 阅读 · 1 评论 -
Selenium java通过maven搭建测试环境——4.元素常用API
元素操作常用API click():出发当前元素的点击事件 clear():清空内容 chromeDriver.findElement(By.id("kw")).clear(); sendKeys(...):往文本框一类元素中写入内容,按键操作 chromeDriver.findElement(By.id("kw")).sendKeys("123456"); getTagName():获取元素的标签名 getAttribute(属性名):根据属性名获取元素属性值 WebElemen原创 2022-01-12 17:05:19 · 154 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——3.元素定位
基本元素定位 //定位百度的搜索框元素,并且输入数据(ID定位)--唯一的 chromeDriver.findElement(By.id("kw")).sendKeys("腾讯课堂"); //定位百度的搜索框元素,并且输入数据(Name定位)--重复 chromeDriver.findElement(By.name("wd")).sendKeys("腾讯课堂"); //定位百度的搜索框元素,并且输入数据(tagName定位)--找到的元素有多个--不推荐 chromeDriver.findEleme原创 2022-01-12 17:00:11 · 322 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——2.第一个web自动化测试脚本
1.创建maven项目 2.引入selenium框架 (去maven中央库查询https://mvnrepository.com;在里面搜索selenium;点进去selenium-java,出现很多版本;选择一个最新的而且热度较高的版本,点进去;复制坐标配置代码到项目中的pom.xml文件中) <!-- selenium 依赖 --> <dependency> <groupId>org.seleniumhq.selenium</groupId>原创 2022-01-12 16:55:36 · 382 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——1.学习maven
Maven用途 编译代码; 项目打包; 模块化管理; 在线管理依赖,方便获取; 有丰富插件,方便项目持续集成; Maven安装 官网下载:https://maven.apache.org/download.cgi Eclipse里自带有插件 下载maven包,解压到本地文件夹3.8.4 配置环境变量MAVEN_HOME,指向maven文件夹 将maven/bin目录更新到PATH:%MAVEN_HOME%\bin 验证:黑窗口mvn -version Maven全局配置 修改co原创 2022-01-12 16:51:10 · 375 阅读 · 0 评论 -
Selenium java通过jar包搭建测试环境
步骤: 管网下载jar包 eclipse创建项目 jar包拷贝到项目的lib目录中 创建类测试 火狐浏览器 版本:selenium2.53.1 + Firefox 46.0(不需要可执行驱动) 注意: 指定Firefox可执行路径:webdriver.firefox.bin 或者: SystenProperty.BROWSER_BINARY 设置:System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\M原创 2022-01-12 16:34:06 · 852 阅读 · 0 评论 -
自动化测试Selenium java学习
一、Selenium Java学习网址 Selenium官网:Downloads | Selenium Selenium官方文档:/zh-cn/documentation/webdriver/getting_started/install_selenium_library/ 学习selenium帖子: 测试教程网:Selenium Java 测试教程网 Hyddd博客:Selenium私房菜系列--总章 - hyddd - 博客园 虫师博客:selenium - 随笔分类(第3页) - 虫师 -原创 2022-01-12 16:22:27 · 771 阅读 · 0 评论
分享