在 Selenium 中獲取元素
Selenium 中的每個 Html 元素都稱為 WebElement
。例如,p
標籤將是 WebElement
,a
標籤將是 WebElement
等。請考慮以下 html 結構:
<a id="link1" href="https://www.google.com">google</a>
<p class="p1">
This is a paragraph
</p>
現在,如果我們想獲得 a
標籤,我們可以做到
WebElement link = driver.findElement(By.id("link1"));
現在,我們可以點選這個,通過
link.click();
讓我們再看一個例子。如果我們想要 p
標籤的文字,即 這是一個段落,我們就能做到
WebElement p = driver.findElement(By.className("p1"));
System.out.println(p.getText());
我們也可以通過標籤來獲取 Elements
WebElement tag = driver.findElement(By.tagName("a"));