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