【发布时间】:2019-08-20 11:32:07
【问题描述】:
我需要找到投资者 A 的贷款金额元素(在本例中为 100、100)
有人可以建议如何编写 xpath 来查找这些元素
[示例] 在下面的屏幕截图中,我需要找到 xpath 以获取第一行和第二行中文本为 100 的元素,并为其选择了单选按钮。
xpath 下面给出了所有三个贷款金额
//td[contains(., "Investor A")]/preceding-sibling::td[descendant::input][1]/label/text()
但我只需要选择单选按钮的第一行和第二行的贷款金额
<script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
crossorigin="anonymous"></script>
<html>
<head>
<style>
table {
border: 1px dashed #cccccc;
border-collapse: collapse;
}
table td {
border: 1px dashed #cccccc;
}
</style>
</head>
<body>
<table>
<tr>
<td>
<label>Loan1</label>
</td>
<td>
<input type='radio' name='L1' id='L1_one'></input>
<label>100</label>
</td>
<td>
<label>Investor A</label>
</td>
<td>
<input type='radio' name='L1' id='L1_two'></input>
<label>200</label>
</td>
<td>
<label>Investor B</label>
</td>
<td>
<input type='radio' name='L1' id='L1_three'></input>
<label>300</label>
</td>
<td>
<label>Investor C</label>
</td>
</tr>
<tr>
<td>
<label>Loan2</label>
</td>
<td>
<input type='radio' name='L2' id='L2_one'></input>
<label>100</label>
</td>
<td>
<label>Investor A</label>
</td>
<td>
<input type='radio' name='L2' id='L2_two'></input>
<label>200</label>
</td>
<td>
<label>Investor B</label>
</td>
<td>
<input type='radio' name='L2' id='L2_three'></input>
<label>300</label>
</td>
<td>
<label>Investor C</label>
</td>
</tr>
<tr>
<td>
<label>Loan3</label>
</td>
<td>
<input type='radio' name='L3' id='L3_one'></input>
<label>100</label>
</td>
<td>
<label>Investor A</label>
</td>
<td>
<input type='radio' name='L3' id='L3_two'></input>
<label>200</label>
</td>
<td>
<label>Investor B</label>
</td>
<td>
<input type='radio' name='L3' id='L3_three'></input>
<label>300</label>
</td>
<td>
<label>Investor C</label>
</td>
</tr>
</table>
</body>
【问题讨论】:
-
你想找到什么?单选按钮?
-
@GregBurghardt,我已经用示例更新了这个问题。如果您需要更多信息,请告诉我
-
到目前为止,您尝试了哪些代码来获取元素?
-
xpath 下面给出了所有三个贷款金额 //td[contains(., "Investor A")]/preceding-sibling::td[descendant::input][1]/label/ text() 但我只需要选择单选按钮的第一行和第二行的贷款金额
-
请将此添加到您的问题中,而不是 cmets。
标签: ruby selenium selenium-webdriver xpath capybara