首页 > 解决方案 > xPath 元素中的字符串为空

问题描述

我需要帮助解决这个问题:

我需要将此 xPath 中的文本提取为字符串,但由于某种原因我不能!

我的代码:

string caseTitle = driver.FindElement(By.XPath("//div[1]/div/h2'")).Text;
           
Assert.AreEqual(caseTitle, "Hey, Extract this String!");
   

xPath 期望元素

标签: c#seleniumselenium-webdriverxpath

解决方案


您想准确提取该文本,因此您可以使用此 XPath

//h2[text()='Hey, Exctract this String!']

OR

//*[text()='Hey, Exctract this String!']

推荐阅读