Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带选择器的XPath_Xpath - Fatal编程技术网

不带选择器的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()