我正在使用带有C#的selenium web驱动程序,并且在尝试选择可用列表中的项目时,我收到错误:
错误:捕获异常[错误:不支持的命令[addSelection |
有人可以帮我吗?任何解决方法?
我想要的是从左侧列表中选择一个项目,然后单击按钮(>)将其移动到右侧。
答案 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);