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