Selenium+java 点击登录等常见操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37581708/article/details/80853682

继续上篇环境搭建的操作和打开网页操作之后 ,本篇记录登录等基本操作

直接上代码:

try {
	driver.findElement(By.id("tname")).sendKeys("xxx");//输入账号
        driver.findElement(By.id("password")).sendKeys("123456");//输入密码
	driver.findElement(By.id("Btn_comn_login")).click();//点击登录
	String uri=driver.getCurrentUrl(); //获取登录后的新窗口的url
	if(uri.equals("https://mpt.mmath.cn/mpt/class/info")) {//判断登录后链接是否与期望链接一致(改为自己的链接)
		log.info(">>>>>>登录:账号xxx,密码123456.-----结果:登录成功");//输入日志用于记录步骤和结果
	else {
		//捕获登录失败信息
		String error=driver.findElement(By.id("megERR")).getText();
		log.info(">>>>>>登录:账号xxx,密码123456。-----结果:"+error);
	}
	} catch (WebDriverException e) {
	        //捕获登录失败信息
		log.info(">>>>>>登录:账号xxx,密码123456。-----结果:"+e.getMessage());
	}

driver.findElement(By.id("tname"));是通过网页F12出来获取的页面输入框的标签id

也可以分为By其他 ,例如:

CLASS_NAME  = 'class name'
CSS_SELECTOR  = 'css selector'
ID  = 'id'
NAME  = 'name'
TAG_NAME  = 'tag name'
XPATH  = 'xpath'

 以上这些都是可以替换的,换成自己需要的就行


猜你喜欢

转载自blog.csdn.net/qq_37581708/article/details/80853682