尝试在下拉菜单中选择一个单词。
在Webdriver IDE中,单击下拉列表(Id为“p”,单击下拉列表中的“Barcelona”一词。
我可以使用以下方式打开下拉菜单:
driver.FindElement(By.Id("p")).Click();
现在我正在尝试在此下拉菜单中选择一个单词,使用“selectelement”和“select visibleText”,但对我来说无法在C#Webdriver中使用。
SelectElement selector = new SelectElement.selectByVisibleText("Barcelona");
有什么帮助吗?
使用C#Webdriver而不是java。
答案 0 :(得分:1)
我认为问题出在SelectElement初始化中。您可以尝试以下代码:
inf
如果您是C#WebDriver API的新手,您可以找到以下有用的文章:http://automatetheplanet.com/getting-started-webdriver-c-10-minutes/
答案 1 :(得分:0)
在WebDriver.Support.dll版本:3.1.0中,我们具有SelectElement类。 SelectElement主要有三种方法。
请找到方法:
代码示例: SelectByIndex
SelectElement selectObj = new SelectElement(driver.FindElement(By.Id("year")));
selectObj.SelectByIndex(4);
代码示例: SelectByText
SelectElement selectObj = new SelectElement(driver.FindElement(By.Id("year")));
selectObj.SelectByText("1990");
代码示例: SelectByValue
SelectElement selectObj = new SelectElement(driver.FindElement(By.Id("year")));
selectObj.SelectByValue("1990");
请找到随附的照片以供参考 Sample Image
进一步说明和其他方法Refer