multiselect 中的 Selenium select 选项
Selenium select options in multiselect
我有一个 https://demos.telerik.com/aspnet-mvc/multiselect,我尝试 select 选项,所以正如文档所说,我这样做了:
Dim selectElement As IWebElement = driver.FindElement(By.Id("Supplies"))
Dim selectObject = New SelectElement(selectElement)
selectObject.SelectByValue("value1")
但是我明白了
"OpenQA.Selenium.ElementNotInteractableException: 'Element
could not be scrolled into view'"
我尝试添加等待,但仍然收到相同的消息。
multiselect 的 HTML 如下:
使用 c#,我会做这样的事情:
点击按钮打开下拉菜单
那么你可以使用
driver.FindElement(By.XPath("//select[@id='Supplies']/option[包含(text(), 'test1') ]")).click();
我有一个 https://demos.telerik.com/aspnet-mvc/multiselect,我尝试 select 选项,所以正如文档所说,我这样做了:
Dim selectElement As IWebElement = driver.FindElement(By.Id("Supplies"))
Dim selectObject = New SelectElement(selectElement)
selectObject.SelectByValue("value1")
但是我明白了
"OpenQA.Selenium.ElementNotInteractableException: 'Element could not be scrolled into view'"
我尝试添加等待,但仍然收到相同的消息。
multiselect 的 HTML 如下:
使用 c#,我会做这样的事情:
点击按钮打开下拉菜单
那么你可以使用
driver.FindElement(By.XPath("//select[@id='Supplies']/option[包含(text(), 'test1') ]")).click();