![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 615 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——6.特殊元素操作
特殊元素定位与操作——模态框alertconfirm特殊元素定位与操作——iframeiframe四种切换方式: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 · 271 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——5.元素三大等待
硬性等待线程休眠,强制等待:Thread.sleep(long millis);隐式等待在设置的超时时间范围内不断查找元素,知道找到元素或者超时设置方式:driver.manage.timeouts().implicitlyWait(long time,TimeUnit unit);优点:相对灵活缺点:设置是针对全局的,在WebDriver实例整个生命周期有效,但并不是所有的元素都需要等待。显示等待用来等待某个条件发生后再继续执行后续代码(如找到元素、元素可点击、元素已显示等原创 2022-01-12 17:07:49 · 184 阅读 · 1 评论 -
Selenium java通过maven搭建测试环境——4.元素常用API
元素操作常用APIclick():出发当前元素的点击事件clear():清空内容chromeDriver.findElement(By.id("kw")).clear();sendKeys(...):往文本框一类元素中写入内容,按键操作chromeDriver.findElement(By.id("kw")).sendKeys("123456");getTagName():获取元素的标签名getAttribute(属性名):根据属性名获取元素属性值WebElemen原创 2022-01-12 17:05:19 · 82 阅读 · 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 · 233 阅读 · 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 · 279 阅读 · 0 评论 -
Selenium java通过maven搭建测试环境——1.学习maven
Maven用途编译代码;项目打包;模块化管理;在线管理依赖,方便获取;有丰富插件,方便项目持续集成;Maven安装官网下载:https://maven.apache.org/download.cgiEclipse里自带有插件下载maven包,解压到本地文件夹3.8.4配置环境变量MAVEN_HOME,指向maven文件夹将maven/bin目录更新到PATH:%MAVEN_HOME%\bin验证:黑窗口mvn -versionMaven全局配置修改co原创 2022-01-12 16:51:10 · 299 阅读 · 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 · 730 阅读 · 0 评论 -
自动化测试Selenium java学习
一、Selenium Java学习网址Selenium官网:Downloads | SeleniumSelenium官方文档:/zh-cn/documentation/webdriver/getting_started/install_selenium_library/学习selenium帖子:测试教程网:Selenium Java 测试教程网Hyddd博客:Selenium私房菜系列--总章 - hyddd - 博客园虫师博客:selenium - 随笔分类(第3页) - 虫师 -原创 2022-01-12 16:22:27 · 655 阅读 · 0 评论