在 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"));