【发布时间】:2015-10-30 03:27:48
【问题描述】:
我对使用 Selenium webdriver 自动化 ExtJS 应用程序的测试用例有疑问。
两年前,我被要求使用 HP UFT 自动化相同的 ExtJS 应用程序。我通过为 ExtJS 组件开发自定义 UFT 插件来做到这一点。现在我被要求继续自动化,但使用 selenium webdriver 而不是 UFT。今天,我尝试了一些控件,我发现 Selenium 无法使用 xpath 识别 ExtJS 树节点、ExtJS 选项卡等一些控件。
当我在其中键入定位器值时,我看到 firepath 将我带到正确的控件。但是,如果我在 Java 代码中使用相同的定位器值,我会得到 Selenium 抛出的 nosuchelement 异常。
这是我在列表中选择特定节点的代码。
<div>
<span class="x-tree-node-text">Circuit</span>
</div>
By.xpath("//span[contains(text(),'Circuit')])[1]") // there are two circuits like
我使用 Selenium 实现自动化的工作会很艰难吗?我只学过Java。我应该学习新技术来自动化这个应用程序吗?
请告诉我。
【问题讨论】:
标签: javascript java selenium extjs extjs4