C# ChromeDriver 获取seleted值
时间: 2023-10-07 07:09:16 浏览: 74
要使用 C# 的 ChromeDriver 获取下拉列表(select)的选定值,您可以使用 Selenium 提供的 Select 类。以下是一个示例代码,演示了如何使用 ChromeDriver 和 Selenium 来获取选定值:
```csharp
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
// 创建 ChromeDriver 实例
IWebDriver driver = new ChromeDriver();
// 打开网页
driver.Navigate().GoToUrl("https://example.com");
// 找到下拉列表元素
IWebElement selectElement = driver.FindElement(By.Id("dropdown"));
// 创建 Select 对象
SelectElement select = new SelectElement(selectElement);
// 获取选定的值
IWebElement selectedOption = select.SelectedOption;
string selectedValue = selectedOption.GetAttribute("value");
Console.WriteLine(selectedValue);
// 关闭浏览器窗口
driver.Quit();
```
在上面的示例中,我们首先创建了一个 ChromeDriver 实例,然后打开了一个网页。接下来,我们找到了具有 id "dropdown" 的下拉列表元素,并使用它创建了一个 SelectElement 对象。然后,我们使用 SelectedOption 属性获取选定的选项,并使用 GetAttribute 方法获取选项的值。最后,我们打印出选定的值。
请确保您已经安装了 Selenium.WebDriver 和 Selenium.WebDriver.ChromeDriver NuGet 包,并将代码中的网页 URL 和下拉列表元素的 ID 替换为您实际使用的值。
阅读全文