我正在开发一个用ExtJs开发的HTML 5类型的应用程序。
我在与按钮单击交互并选择下拉元素时遇到问题,其中 DD 列表中只有一个选项。
这是我的Webdriver 代码
的问题吗 这是Eclipse 的问题(由 Kepler 提供)
还是HTML 5或ExtJs的问题
我正在开发一个用ExtJs开发的HTML 5类型的应用程序。
我在与按钮单击交互并选择下拉元素时遇到问题,其中 DD 列表中只有一个选项。
这是我的Webdriver 代码
的问题吗 这是Eclipse 的问题(由 Kepler 提供)
还是HTML 5或ExtJs的问题
如果driver.findElement(By.something).click();
对您不起作用,则无法尝试单击 java 脚本:
((JavascriptExecutor)driver).executeScript(script, element);
例子:
WebElement element = driver.findElement(By.id("MainButton"));
((JavascriptExecutor)driver).executeScript("arguments[0].click()", element);
在撰写本文时,Selenium IDE 不完全支持 HTML 5。一个很好的例子是具有contentEditable=true属性的元素。如果你想看到这个,你可以使用 type 命令在 html5div 元素中输入一些东西。测试会告诉你它已经完成了命令,但 UI 不会改变