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

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

直接上代码:

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'
LINK_TEXT  = 'link text'
NAME  = 'name'
PARTIAL_LINK_TEXT  = 'partial link text'
TAG_NAME  = 'tag name'
XPATH  = 'xpath'

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


  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值