2020-09-07

自动化测试环境搭建(Java)

自动化测试需要配置Java环境,配置JavaHome。
配置好创建Java project,依赖包
依赖的jar包有:
在这里插入图片描述
另外需要一个 client-combined-3.141.59.jar
在这里插入图片描述
在Chrome上测试,则需要一个Chrome的驱动
在这里插入图片描述

第一个demo

这个demo是以慕课网为测试对象

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Demo {

	public static void main(String[] args) throws InterruptedException {
		// TODO Auto-generated method stub

		//实例化驱动
		WebDriver driver;
		//WebElement element;
		System.setProperty("webdriver.chrome.driver", "D:\\BaiduNetdiskDownload\\selenium-java-3.1.0\\chrom\\chromedriver.exe");
		driver = new ChromeDriver();
		driver.get("https://www.imooc.com/user/newlogin/");
		//driver.findElement(By.id("js-signin-btn")).click();
		driver.findElement(By.name("email")).sendKeys("2501569863@qq.com");
		//睡眠三秒
		Thread.sleep(3000);
		driver.findElement(By.name("password")).sendKeys("lf13433619069lf");
		Thread.sleep(3000);
		//element = driver.findElement(By.xpath("//input[@placeholder=\"请输入正确的邮箱或手机号\"]"));
		//element.sendKeys("2501569863@qq.com");
		//Thread.sleep(3000);
		//element = driver.findElement(By.xpath("//inputp[@placeholder=\"请输入密码\"]"));
		//element.sendKeys("lf13433619069lf");
		//Thread.sleep(3000);
		driver.findElement(By.id("auto-signin")).click();
		driver.findElement(By.linkText("找回密码")).click();
		driver.findElement(By.partialLinkText("无法")).click();
		Thread.sleep(3000);
		driver.get("https://www.imooc.com/user/newlogin/");
		driver.findElement(By.name("email")).sendKeys("4754126851@qq.com");
		driver.findElement(By.name("password")).sendKeys("ab13853119058ab");
		driver.findElement(By.className("moco-btn-red")).click();
		Thread.sleep(3000);
		driver.get("https://www.imooc.com/");
		driver.findElement(By.className("search-input")).click();
		driver.findElement(By.className("search-input")).sendKeys("Vue");
		driver.findElement(By.className("icon-search")).click();
		Thread.sleep(5000);
	}

}

遇到的问题

1.如果是弹窗的登录界面,则无法通过一些className或者name获取元素和定位,暂时还没找解决办法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值