java - 如何选择 Selenium 中的特定元素?

标签 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()),然后我想选择该元素的内容(但不是整个页面)..

最佳答案

先给元素设置焦点,假设它可以接收焦点:

element.sendKeys("");

那么第二个sendKeys应该专门将字符发送到该元素。

关于java - 如何选择 Selenium 中的特定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42795501/

相关文章:

java - 使用 Jackson 生成 CSV,不带引号的字符

java - 用有限的值使两个数组和相同

java - Selenium 中的 XPath 定位器

testing - 前端测试-工具Selenium RC

java - 如何在 JAVA 代码中获取随机元素?

java - webdriver 单击网页中的链接

sql-server - 如何在 SQL 中分解具有相同子子名称的两个 xml 标签

java - 为什么 Java 不断消耗更多内存?

java - 数据库插入

css - 如果 xpath 和类名相同,如何在 Selenium Web 驱动程序中查找元素