2

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

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

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

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

4

2 回答 2

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);
于 2013-04-19T08:40:33.173 回答
1

Select selectbox= new Select(driver.findElement(By.id("MY ID"))); selectbox.selectByIndex(2);

于 2013-05-17T06:08:52.857 回答