Selenium+java 點選登入等常見操作
阿新 • • 發佈:2018-12-17
繼續上篇環境搭建的操作和開啟網頁操作之後 ,本篇記錄登入等基本操作
直接上程式碼:
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其他 ,例如:
-
XPATH
= 'xpath' ¶
以上這些都是可以替換的,換成自己需要的就行