不带选择器的XPath
假设我有以下代码:不带选择器的XPath,xpath,Xpath,假设我有以下代码: <div class="Class"> <h3>First Title H3</h3> First Description <br /> Choose Option: <select id="Id" name="Name"> <option value="Value1">Option1 $Price1</option> <option
<div class="Class">
<h3>First Title H3</h3>
First Description <br />
Choose Option:
<select id="Id" name="Name">
<option value="Value1">Option1 $Price1</option>
<option value="Value2">Option2 $Price2</option>
<option value="Value3">Option3 $Price3</option>
</select>
<h3>Second Title H3</h3>
Second Description <a href="https://www.example.com/">Link</a>
</div>
仅打印第一个描述的Xpath是什么?
仅打印$Price1而不打印/排除选项1的XPath是什么?
谢谢你的帮助。
我不确定你想要的结果是什么,但这里是应该帮助你的 以下同级::text将帮助您检查第一个描述: 对于select标记的第一个选项,我将依赖select的id属性和option的value属性:
//select[@id="Id"]/option[@value="Value1"]/text()
基于此答案求解:and字符串值=driver.findElementBy.xpath/*[@value='Value1'].getText 字符串strarr[]=value.split System.out.printlnPrice1:+strarr[1]
我想这会有用的,我们正在查找文本并用空格分隔。谢谢你的回答,alecxe。我试试看。对不起,我的英语,我更新了问题。
//select[@id="Id"]/option[@value="Value1"]/text()