如何在Selenium中选择特定元素?

时间:2017-03-14 20:02:33

标签: java selenium xpath selenium-webdriver

Selenium中,我们可以使用以下方式选择整个页面(通过激活键Ctrl + a):

WebElement element = driver.findElement(By.xpath(XPath));
element.sendKeys(Keys.chord(Keys.CONTROL, "a"));

这会导致Selenium选择整个页面。

我试图只选择特定网络元素的内容。例如,如果我的XPath找到了网页的标题,我希望能够只选择标题而不是整个页面。

如何做到这一点?

注意:我的目标是将其与Actions(driver).moveByOffset(location.x, location.y);结合使用。首先,我想将光标/鼠标移动到具有给定坐标的元素(使用方法moveByOffset()),然后我想选择该元素的内容(但不是整个页面)..

1 个答案:

答案 0 :(得分:0)

首先将焦点设置为元素,假设它可以获得焦点:

element.sendKeys("");

然后第二个sendKeys应该特意将字符发送到该元素。