CSS/xpath选择器在给定类中查找带有文本的h3标记?
选择器以查找具有CSS/xpath选择器在给定类中查找带有文本的h3标记?,xpath,selenium-webdriver,css-selectors,Xpath,Selenium Webdriver,Css Selectors,选择器以查找具有的元素,该元素包含某个类的后代文本 尝试使用xpath=“//*[@class='body']///后代::h3[包含(text(),sampletext)] 这不管用,有办法找到吗 <div class="body"> <h3> text1 </h3> <p>....</p> <h3> text2 </h3> <p>... </p> <h3>
的元素,该元素包含某个类的后代文本
尝试使用xpath=“//*[@class='body']///后代::h3[包含(text(),sampletext)]
这不管用,有办法找到吗
<div class="body">
<h3> text1 </h3>
<p>....</p>
<h3> text2 </h3>
<p>... </p>
<h3> text3 </h3>
</div>
文本1
文本2
文本3
用于在
className=“body”
?中查找包含text3的标签的选择器,您错过了单引号包含(text(),sampletext)]
它应该是'sampletext'
xpath="//div[@class='body']//descendant::h3[contains(text(), 'sampletext')]"
如果你想找到h3标签
xpath="//div[@class='body']/h3[contains(text(), 'text3')]"
试试这个简单的xpath,如果遇到任何问题,请告诉我
//div[@class='body']/h3[text()='text3']
或用于修剪文本前后的空格
//div[@class='body']/h3[normalize-space()='text3']
以获取基于部分文本匹配的元素
//div[@class='body']/h3[contains(.,'text3')]
你能向我们展示你的工作吗?你现在还尝试了什么?你能提供一些细节,让我们分析一下你的想法吗?在一个有多个h3标记的类中,试图找到带有特定文本的h3标记。你能添加有问题的html代码吗?或者你能共享网站url吗?缺少右括号怎么样?)