C# 如何在C中获取下拉列表的选定值#
如何在下拉列表中获取选定值 HTML代码:C# 如何在C中获取下拉列表的选定值#,c#,selenium,xpath,css-selectors,html-select,C#,Selenium,Xpath,Css Selectors,Html Select,如何在下拉列表中获取选定值 HTML代码: 悬而未决的 整体上诉获批准 整体上诉未获批准 您可以在下拉选项中根据元素的值、文本或Id选择元素 通过使用文本: IWebDriver driver = new ChromeDriver(); driver.Navigate().GoToUrl("your_URL"); driver.Manage().Window.Maximize(); IWebElement element_name = driver.FindElem
悬而未决的
整体上诉获批准
整体上诉未获批准
您可以在下拉选项中根据元素的值、文本或Id选择元素 通过使用文本:
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("your_URL");
driver.Manage().Window.Maximize();
IWebElement element_name = driver.FindElement(By.Name("appealStatusId"));
SelectElement statusId = new SelectElement(element_name);
// To print all available options
Console.WriteLine(statusId.Options);
// To iterate over the dropdown options and select the one which matches with the text you want to select
foreach(IWebElement element in statusId.Options)
{
if(element.Text == "Overall Appeal Not Approved")
{
element.Click();
}
}
或者使用SelectByValue:
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("your_URL");
driver.Manage().Window.Maximize();
IWebElement element_name = driver.FindElement(By.Name("appealStatusId"));
SelectElement statusId = new SelectElement(element_name);
statusId.SelectByValue("3");
可以在下拉选项中根据元素的值、文本或Id选择元素 通过使用文本:
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("your_URL");
driver.Manage().Window.Maximize();
IWebElement element_name = driver.FindElement(By.Name("appealStatusId"));
SelectElement statusId = new SelectElement(element_name);
// To print all available options
Console.WriteLine(statusId.Options);
// To iterate over the dropdown options and select the one which matches with the text you want to select
foreach(IWebElement element in statusId.Options)
{
if(element.Text == "Overall Appeal Not Approved")
{
element.Click();
}
}
或者使用SelectByValue:
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("your_URL");
driver.Manage().Window.Maximize();
IWebElement element_name = driver.FindElement(By.Name("appealStatusId"));
SelectElement statusId = new SelectElement(element_name);
statusId.SelectByValue("3");
要在下拉列表中获取所选值,您必须将
元素归纳为可点击()
,并且您可以使用以下任一选项:
- 使用CssSelector:
- 使用XPath:
- 使用名称:
元素可点击()
,并且您可以使用以下任一选项:
- 使用CssSelector:
- 使用XPath:
- 使用名称:
SelectElement status = new SelectElement(driver.FindElement(By.Name("appealStatusId")));
IWebElement selected = status.SelectedOption;
Console.Write(selected.Text);