1. 程式人生 > >seleniu 元素定位與操作

seleniu 元素定位與操作

form gettext 賦值 html 頁面 fir 是否 val sel

一 元素定位

1.通過id定位:driver.findElement( By.id("Text1"))

2.通過name定位:driver.findElement( By.name("輸入"))

3.通過xpath定位:driver.findElement( By.xpath("html/body/div[1]/p[1]/label/input"))

4.通過linkText定位鏈接:driver.findElement( By.linkText ("這是一個鏈接")),需要完整匹配文字

5.通過partialLinkText定位鏈接:driver.findElement( By. partialLinkText ("鏈接"))

6.定位多個元素:返回list,List elements,通過elements.get(index).click(),進行遍歷操作,index從0開始

二 元素操作

1.文本框賦值:sendKeys(“你好!”)

2.清空文本框:clear()

3.獲取文本框中的內容:getAttribute("value")

4.點擊:.click()

5.下拉框:(1)選擇,首先第一步,定義一個下拉框對象Select select =new Select(driver.findElement(By.xpath("//*[@id=‘select_k1‘]")))

第二步,通過對象定位所選的下拉框內容,三種方法:通過可見文本去選擇,select.selectByVisibleText("哈爾濱");通過html中的value值去選擇,select.selectByValue("heb");通過index(索引從0開始)選擇,select.selectByIndex(2);

第三步,獲取下拉框已選值:使用getFirstSelectedOption()獲得所選的想,再通過getText()獲得值,select.getFirstSelectOption().getText()

6.復選框

7.單選按鈕:選中,click();判斷單選框是否被選中,返回布爾值,isSelected()

8.頁面彈框處理(alert):第一步,聲明對話框變量,Alert alert = driver.switchTo().alert();

第二步,獲取彈框中的文字,alert.getText();

第三步,點擊彈框中的確定,alert.accept();

9.表單(form):

seleniu 元素定位與操作