1. 程式人生 > >Selenium+java 點選登入等常見操作

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'
NAME  = 'name'
TAG_NAME  = 'tag name'
XPATH  = 'xpath'

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