c# - xPath 元素中的字符串为空
问题描述
我需要帮助解决这个问题:
我需要将此 xPath 中的文本提取为字符串,但由于某种原因我不能!
我的代码:
string caseTitle = driver.FindElement(By.XPath("//div[1]/div/h2'")).Text;
Assert.AreEqual(caseTitle, "Hey, Extract this String!");
解决方案
您想准确提取该文本,因此您可以使用此 XPath
//h2[text()='Hey, Exctract this String!']
OR
//*[text()='Hey, Exctract this String!']
推荐阅读
- python - SciPy:稀疏 CSR 矩阵的对称排列
- linux - 如何在linux的许多档案中查找和替换IP地址
- python - 谁能帮我让这段代码更简单而不那么冗长?
- rxjs6 - RxJS 解析一系列 observables,其中每个都依赖于之前的 observables
- django - 模板文件中另一个for循环内的Django For循环
- kubernetes - 无法运行 hpa,获取 api 指标的指标
- dart - 错误状态:类型“_SpecialTypeMirror”不是类型转换中“ClassMirror”类型的子类型
- pandas - 为什么使用“to_excel”保存时熊猫数据框样式丢失?
- partition - 在 Athena 中加入两个表后如何保留分区?
- jmeter - 在真实网站中运行测试时无法通过Jmeter录音测试-一节失败?