错误:捕获异常[错误:不支持的命令[addSelection |]

时间:2013-04-19 05:05:54

标签: c# selenium webdriver selenium-webdriver nunit-2.5

我正在使用带有C#的selenium web驱动程序,并且在尝试选择可用列表中的项目时,我收到错误:

  

错误:捕获异常[错误:不支持的命令[addSelection |

有人可以帮我吗?任何解决方法?

我想要的是从左侧列表中选择一个项目,然后单击按钮(>)将其移动到右侧。

2 个答案:

答案 0 :(得分:1)

您收到错误,因为IDE中的所有内容都无法转换为WebDriver API。

您必须从逻辑上考虑这一点,而不是依靠IDE开始为您生成此代码。

C#绑定在SelectElement命名空间内有一个OpenQA.Selenium.Support类,您需要添加对WebDriver.Support.dll程序集的引用。

它包含select元素的“常见”用例。有了这个,你可以模仿addSelection的行为。我没有使用IDE,所以我不确定该命令的用途,但你可以简单地做一些事情:

IWebElement element = driver.FindElement(By.Id("a"));
SelectElement select = new SelectElement(element);
select.SelectByValue("2");
select.SelectByText("George");
select.SelectByIndex(1);

答案 1 :(得分:1)

选择selectbox = new选择(driver.findElement(By.id(“MY ID”)));             selectbox.selectByIndex(2);