2026/4/18 18:02:09
网站建设
项目流程
互联网金融p2p网站建设,国内简洁网站,硬件开发语言有哪些,网站建设后运维合同#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 本主要介绍以Java为基础#xff0c;搭建Selenium自动化测试环境#xff0c;并且实现代码编写的过程。1、Selenium介绍Selenium 1.0 包含 core、IDE、RC、grid…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快本主要介绍以Java为基础搭建Selenium自动化测试环境并且实现代码编写的过程。1、Selenium介绍Selenium 1.0 包含 core、IDE、RC、grid 四部分selenium 2.0 则是在两位大牛偶遇相互沟通决定把面向对象结构化OOPP和便于编写代码的各自思想予以整合后形成的新工具也就是我们所指的 Web Driver。Core 是 selenium 的核心在后期虽然被封装但只是减少了可视性它依旧是驱动selenium 的核心IDE 是一款 firefox 浏览器插件主要用于新手或对编码还不熟悉的人员入门时使用这个插件允许在 firefox 中录制一段 web 操作代码导出后在 eclipse 中修改并运行但测试人员在项目实际使用中不推荐使用这个插件因为它只会降低测试人员的编码能力 Web Driver 是开展 web 页面测试的关键核心也是目前主流测试工具之一。Selenium 可以结合 Junit 使用既可以进行单元测试也可以开展集成测试既是代码测试工具也是功能测试工具下面我们就工具的使用一步一步的入门。2、环境配置2.1 安装JDK同样正确配置 jre 路径后点击下一步输入java –version 验证 jdk 安装正确性2.2 配置环境变量创建JDK Home路径追加配置 path 的系统环境变量3、Selenium IDE的使用3.1 环境准备1安装 firefox如果不使用默认安装以后使用代码中是要加料的哦~这里我们以普通用户习惯不安装在系统盘中稍后将对需要修改配置的地方做说明。3.2 使用selenium IDE1) 安装 Selenium IDE 插件打开 firefox 浏览器附加组件搜索selenium IDE在弹出的软件安装页面中点击立即安装安装后重新启动浏览器插件将起作用。2) Selenium IDE 其他的重要功能本文开始时提到了Selenium IDE 还有一个重要的功能就是把脚本的转换一起看看吧:Selenium IDE 可以把 HTML 的脚本转为 C#JAVA 等等其他语言的脚本为我们日后写 WebDriver 的测试案例提供了极大的方便。4、WebDriver实例4.1 准备工作打开 Eclipse,首先在 windowspreferences 下选择编码格式为 UTF-8如下图所示安装TestNGHelp-Eclipse Marketplace4.2 新建项目File new project选择 java 项目下一步输入项目名称 testngstudynextfinish创建selenium脚本选择TestNG class点击Next4.3 开始编码JavaSelenium 实现登录功能说明纯 Java 的时候不需要引入TestNG只需要引入“selenium-server-standalone-2.21.0.jar”包。文件名称TestBaidu0325.java文件代码package com.study; import org.junit.Assert; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class TestBaidu0325 { public static void main(String[] args) { /*google浏览器*/ System.setProperty(webdriver.chrome.driver,C:\\ProgramFiles\\driver\\chromedriver.exe)找不到chromedriver时强制制定webdriver路径。 WebDriver driver new ChromeDriver(); String url http://www.baidu.com; driver.get(url); driver.manage().window().maximize();窗口最大化加大页面回访的稳定性 driver.findElement(By.id(kw)).sendKeys(selenium); driver.findElement(By.id(su)). click (); try { Thread.sleep(1000);延时设置避免网页加载慢找不到页面元素 } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } /*所谓的断言*/ Assert.assertTrue(driver.getTitle().contains(“selenium”)); driver.quit(); } }最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。