最近我使用量角器来自动使用HTML 5,Angular 2,Java-Script开发的应用程序。我能够在没有任何问题的情况下自动化它。但是最近开发人员将控件更改为Devextreme HTML JS。之后,更改了标签(例如dx-text box
, dx-tool-tip
是非HTML)。因此,我现在无法使用量角器自动化。我尝试了所有可能的组合,但它不起作用。因此,任何人都可以帮助我,无论是量角器支持Devextreme控件还是有其他选择吗?
以下是新代码的HTML: -
html代码
以前我正在使用id = inputUserName
找到它,它工作正常,但是现在丢了错误。我已经尝试了所有可能的方法来找到它,但没有运气。谁能让我知道是否有人在使用DeVextreme HTML JS控件的应用程序自动化了?
从技术上讲,它仍然是html。您的问题是您使用的ID不再附加到输入元素上。现在,您可以在评论中使用element(by.css('#inputUserName input.dx-texteditor-input'));
XPATH解决方案可能会起作用,但是如果密码字段也具有相同的类,您将具有多个元素,包括来自父元素的ID。