java - 如何使用 xpath 获取以下文本名称?
问题描述
我尝试使用以下 xpath
driver.findElement(By.xpath("//div[contains(@class,'ReactTags__selected')]//span[1]/text()"));
但得到以下错误
"org.openqa.selenium.InvalidSelectorException: 无效选择器: xpath 表达式的结果 "//div[contains(@class,'ReactTags__selected')]//span[2]/text()" 是: [object Text] .它应该是一个元素。
<div class="ReactTags__selected">
<span class="tag-wrapper ReactTags__tag" style="opacity: 1; cursor: auto;" draggable="true">
"TestName"
<a class="ReactTags__remove">×</a>
</span>
</div>
解决方案
请尝试以下 Xpath。
希望能帮助到你
//div[contains(@class,'ReactTags__selected')]//span[2]/a/text()
推荐阅读
- c - 从函数返回指向数组的指针,函数名称后具有数组维度
- java - Spring Boot 2 index.html 未从映射为静态资源的子目录自动加载
- python - psycopg2 的 AWS Lambda 问题
- mule-esb - Anypoint Studio 的 MUnit 站点
- python - 如何使用 NaN 在一行数据框中解压缩列表中的多个字典对象?
- swift - 如何弹出视图控制器然后显示 UIAlertController
- python - 无法在 Python turtle 模块中添加形状 - 没有此类文件或目录错误
- ruby-on-rails - 显示带有显示更多链接的结果
- python - Python 包设置:setup.py 自定义处理包装的 fortran
- java - HttpClient : 读入 file:// 目标中的文本文件