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

本文关键字:addSelection 命令 不支持 捕获异常 ERROR 错误 | 更新日期: 2023-09-27 18:10:02

我正在使用c#的selenium web driver,并试图在可用列表中选择一个项目,我收到一个错误:

ERROR: Caught exception [ERROR: Unsupported command [addSelection |

]
有人能帮我一下吗?有解决方案吗?

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

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

你得到的错误,因为不是一切在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);

Select selectbox= new Select(driver.findElement(By。id("我的身份证")));selectbox.selectByIndex (2);