selenium(java)教程学习(附带全部代码)

java web自动化
java+selenium+testng+Jenkins
想要使用Selenium实现web自动化测试,主要需要的东西。
1.需要安装jdk,配置jdk,(selenium3需要jdk1.8以上)
2. 安装eclipse(编写工具)
3. 安装webdrver(集成selenium api jar文件)
需要下载webdriver-java-zip
下载好以后
在这里插入图片描述
步骤:
1.创建一个java 工程 java project
2.在工程下创建一个lib文件夹
3.将下载的webdriver下的jar文件及lib下的jar文件复制到新建的lib文件夹下
4.选中lib下的所有jar–build path–add build to path
浏览器驱动
这个不能少,不然驱动不了浏览器,我用的是chrome浏览器
安装浏览器和对应的驱动 (浏览器的版本要和驱动版本一致)
驱动下载地址
在这里插入图片描述
配置好以后就可以写代码了
第一个自动化脚本

public static void main(String[] args) throws InterruptedException {
   
		//设置驱动
		System.setProperty("webdriver.chrome.driver", "D:\\JavaZhiDong/chromedriver.exe");
		//创建ChromeDriver对象
		ChromeDriver driver = new ChromeDriver();
		//创建窗口最大化
		driver.manage().window().maximize();
		//打开网页
		driver.get("https://www.baidu.com");

然后你就成功的打开了
在这里插入图片描述
自动化就是这么简单,要想学好自动化必须有代码能力,还要动手敲。
你要牢记少年
在这里插入图片描述
元素定位

public static void main(String[] args) {
   
		//配置驱动
		System.setProperty("webdriver.chrome.driver", "D:\\JavaZhiDong/chromedriver.exe");
		//创建ChromeDriver对象
		ChromeDriver driver = new ChromeDriver();
		//窗口最大化
		driver.manage().window().maximize();
		//打开网站
		driver.get("https://www.baidu.com");

常用用的
1.ID定位,因为id是唯一的能用id不用其他

		//用ID定位输入框
		WebElement id = driver.findElement(By.id("kw"));
		//输入Python
		id.sendKeys("python");
		//用ID定位
		WebElement ById = driver.findElementById("su");
		//点击百度一下
		ById.click();

2.name定位

		//用name定位输入框
		WebElement Name = driver.findElementByName("wd");
		//输入奇艺科技
		Name.sendKeys("小强");
		//强制等待
		Thread.sleep(1000);
		//用class定位元素
		driver.findElementByClassName("s_btn").click();
		//关闭网页
		driver.close();

3.class定位

 		//className定位输入框
		 WebElement name = driver.findElementByClassName("s_ipt");
		 //输入吾爱破解
		 name.sendKeys("吾爱破解"
  • 25
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值