量突 - 如何通过自定义(非HTML)标签定位元素



最近我使用量角器来自动使用HTML 5,Angular 2,Java-Script开发的应用程序。我能够在没有任何问题的情况下自动化它。但是最近开发人员将控件更改为Devextreme HTML JS。之后,更改了标签(例如dx-text boxdx-tool-tip是非HTML)。因此,我现在无法使用量角器自动化。我尝试了所有可能的组合,但它不起作用。因此,任何人都可以帮助我,无论是量角器支持Devextreme控件还是有其他选择吗?

以下是新代码的HTML: -

html代码

以前我正在使用id = inputUserName找到它,它工作正常,但是现在丢了错误。我已经尝试了所有可能的方法来找到它,但没有运气。谁能让我知道是否有人在使用DeVextreme HTML JS控件的应用程序自动化了?

从技术上讲,它仍然是html。您的问题是您使用的ID不再附加到输入元素上。现在,您可以在评论中使用element(by.css('#inputUserName input.dx-texteditor-input')); XPATH解决方案可能会起作用,但是如果密码字段也具有相同的类,您将具有多个元素,包括来自父元素的ID。

最新更新