我只是学习如何创建angular.js
指令
我使用双向绑定selectionRange
控件编写简单的输入指令
当范围变量改变时 - 输入内的选择范围也会改变。
如何使用Protractor.js
测试此行为?
我无法找到任何方法来获取输入当前selectionRange
/ cursor position
甚至是选定的文本。
你可以在这里找到& playWith my directive:Demo
Todo
我希望在此处获得:github
当您使用下面的表单更改$ scope数据时,输入选择更改
我想用测试覆盖这种行为,并且不知道如何在量角器环境中获得当前的selectionRange
。
答案 0 :(得分:1)
参考problem我最近在@trincot的帮助下解决了:
expect(browser.executeScript("return arguments[0].value.substring(arguments[0].selectionStart, arguments[0].selectionEnd);", elm.getWebElement())).toEqual("selected part of the input text");
此处selectionStart
和selectionEnd
用于获取输入中当前选定的文字。