天天看點

java selenium架構_JAVA語言+selenium自動化測試架構記錄

本文主要向大家介紹了JAVA語言+selenium自動化測試架構記錄,通過具體的内容向大家展示,希望對大家學習JAVA語言有所幫助。

selenium:是一套軟體工具,用來支援不同的自動化測試方法。

selenium2,selenium1,seleniumIDE,selenium-grid

定位頁面元素:

name,LinkText,particalLinkText,cssSelector,xpath,className,tagName,js方法。

舉個用ID的例子,其他的隻要改對應的id那裡的位置就行了

//設定驅動所在位置

System.setProperty("webdriver.chrome.driver", "D:\\driver1\\chromedriver.exe");

//引用火狐浏覽器驅動

WebDriver driver = new ChromeDriver();

//打開禅道界面

driver.get("https://www.zentao.net/user-login.html");

WebElement name = driver.findElement(By.id("account"));

name.sendKeys("afyuchang");

WebElement pw = driver.findElement(By.id("password"));

pw.sendKeys("ychandchandao");

WebElement but = driver.findElement(By.id("submit"));

but.submit();

xpath(XML path)定位:

程式在前面的部落格。https://blog.csdn.net/afishhhhhh/article/details/79654092

1.絕對路徑/html/body/p/input[@value="查詢"]

2.頁面擷取,右鍵點控件選COPY XPATH

3.相對路徑://input[@value="查詢"]

4.使用索引号定位 //input[2]

5.使用頁面屬性定位 //img[@alt='p1-img1']

6.模糊定位 //img[starts-with(@alt,'p')]

//img[contains(@alt,'g1')]

7.text(),文本定位 //*[text()='百度搜尋']? ?

//a[contains(text(),'搜尋')]

填到輸入框裡:

element.sendKeys("test1111")

清空輸入框:

element.clear()

擷取輸入框内容:

element.getAttribute("value")

小tips:

abc

abc為一個段落,下一個标簽另起一行。

.isEnable();

擷取活設定一個值,該值隻是是否UI中啟用了此元素,這是依賴項屬性。

本文由職坐标整理并釋出,希望對同學們有所幫助。了解更多詳情請關注程式設計語言JAVA頻道!