C# 选择ExtJS组合框项

C# 选择ExtJS组合框项,c#,extjs,selenium,selenium-webdriver,webdriver,C#,Extjs,Selenium,Selenium Webdriver,Webdriver,我正在尝试使用SeleniumWebDriver和IE作为浏览器,自动化一个包含ext.net控件的网站。我无法选择组合框。我尝试单击箭头从组合框中选择元素。我可以获取元素,但无法单击该元素,我获取ElementNotVisibleException{“Cannot click on element”}。我尝试将鼠标移到javascriptexecutor上,以使箭头图像可见。它不起作用。我没有观察到老鼠的动作 IWebElement cbArrow = driver.FindElement(B

我正在尝试使用SeleniumWebDriver和IE作为浏览器,自动化一个包含ext.net控件的网站。我无法选择组合框。我尝试单击箭头从组合框中选择元素。我可以获取元素,但无法单击该元素,我获取ElementNotVisibleException{“Cannot click on element”}。我尝试将鼠标移到javascriptexecutor上,以使箭头图像可见。它不起作用。我没有观察到老鼠的动作

IWebElement cbArrow = driver.FindElement(By.Id("ext-gen93"));
string mouseOverscript = "var evt = document.createEventObject();" +
            "arguments[0].fireEvent('onmouseover', evt);";
((IJavaScriptExecutor)driver).ExecuteScript(mouseOverscript, cbArrow);
cbArrow.Click(); 
这是firefox中的外观:


您是否必须从可用项目列表中单击该项目?当我使用ExtJs时,我用下一种方法处理combobox:在字段中键入文本,然后按“Tab”键(通过添加+“\t”)。非常感谢,我实际上尝试了获取文本元素。它不起作用。可以通过firebug找到该元素。但我得到的是“非接触性刺激”。这段文字可能是隐藏的吗?我如何使其可见?您可以共享应用程序的链接吗?如果您是指无法通过internet访问的网站,我正在测试环境中查看。但是我真的不明白为什么我不能输入ComboBox的文本,我发现现在我也不能从页面中获取文本元素。这应该是另一个需要考虑的问题。