在 Selenium 中獲取元素

Selenium 中的每個 Html 元素都稱為 WebElement。例如,p 標籤將是 WebElementa 標籤將是 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"));