gpt4 book ai didi

c# - 使用 Selenium WebDriver C# 从下拉列表中选择一个值

转载 作者:太空狗 更新时间:2023-10-29 17:35:18 25 4
gpt4 key购买 nike

<分区>

我很难使用 WebDriver 的 C# 绑定(bind)从下拉列表中选择值。我过去既没有研究过 C# 也没有研究过 WebDriver。我正在使用 WebDriver - Selenium-dotnet2.0b3 和 Visual Studio C# 2010 Express 版。我已将 WebDriver.Common、WebDriver.Firefox 和 WebDriver.Remote 添加到我的解决方案中。我试过用这个 -

IWebElement dateOfBirth = webdriver.FindElement(By.Id("join_birth_day"));
List<IWebElement> dateOfBirthOptions = (List<IWebElement>)dateOfBirth.FindElement(By.TagName("option"));

foreach(IWebElement dateOfBirthOption in dateOfBirthOptions)
{
if (dateOfBirthOption.Equals("3"))
{
dateOfBirthOption.Select();
}
}

但是在 NUnit 中运行我的解决方案时看到错误

LiveCams.CreateAccount.createAccount:
System.InvalidCastException : Unable to cast object of type 'OpenQA.Selenium.Firefox.FirefoxWebElement' to type 'System.Collections.Generic.List`1[OpenQA.Selenium.IWebElement]'.

如果我不进行转换,那么我什至无法构建解决方案。我想我在这里遗漏了一些微不足道的事情。任何人都可以在这里指导我吗?在 Selenium 1.0 中,下拉选择曾经如此简单:-/

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