用 Selenium 2 在頁面中查詢文字
我們可以用 Selenium webdriver 在頁面上查詢文字。首先,我們應該藉助定位器 xpath 識別該元素。在 xpath中,我們可以使用 contains() 和 text() 函式。
讓我們在頁面中查詢下面高亮顯示的文字 −

xpath 表示式應該為 //*[contains(text(),'You are browsing')]。要獲取該元素的文字,可以使用 getText 方法。讓我們使用以下表達式從控制檯選項卡中檢查我們已經建立的 xpath 表示式:$x("//*[contains(text(),'You are browsing')]")。

示例
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
public class FindElmntsText{
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.get("https://tutorialspoint.tw/index.htm");
// identify element with text
WebElement i=
driver.findElement
(By.xpath("//*[contains(text(), 'You are browsing')]"));
// get text for element
System.out.println("Text is: " + i.getText());
}
driver.close();
}輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP