gpt4 book ai didi

c# - 使用 XPath 和 C# 选择 HTML 表格的下拉选项

转载 作者:行者123 更新时间:2023-12-02 02:11:41 25 4
gpt4 key购买 nike

我想在此表中选择特定选择,我的表和特定选择是:

<table border="0" align="CENTER">
<tbody>
<tr>
<tr>
<td class="FieldLabel" valign="top" nowrap="" colspan="1">
<td valign="top" nowrap="" colspan="3">
<select class="HandleSelectChange" name="DISPLAY_RequestingProvider" style="width:100%;" size="1">
<option selected="" value="">Choose One</option>
<option value="1134303902NMDX0NMDX0 NMDX0Company Name">Company Name - 1234567890</option>
</select>
</td>
</tr>
</tr>
</tbody>
</table>

此表中大约有 25 个选择,这就是为什么我只包含其中之一。

目前,我的代码找不到该元素。我当前的代码如下:

driver.FindElement(By.XPath("//tr[td[contains(text(),'Company Name')]]/td[2]")).Click();

最佳答案

找到 select 元素并使用 SelectElement 对象通过文本选择选项:

IWebElement element = driver.FindElement(By.XPath("//tr[.//option = 'Company Name')]]//select[@name = 'DISPLAY_RequestingProvider']")).Click()

SelectElement selector = new SelectElement(element);
selector.SelectByText("Company Name");

关于c# - 使用 XPath 和 C# 选择 HTML 表格的下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com