如何在量角器中的用户输入中发送以下^^?
我使用了以下代码:
txtCraBox.sendKeys('\u0302','\u0302')
但我没有获得以下所需的表示:^^
这是完整的测试:
it('should not accept alphanumeric between carets with no prefix (' + component.name + ')', function() {
moveComponent(component.componentIdx).then(function() {
txtCraBox.sendKeys('\u005E', '\u005E')
.then(function() {
txtCraBox.click().then(
function() {
browser.actions().sendKeys(protractor.Key.ARROW_LEFT).perform().then(
function() {
for (var i = 0; i < alphaNumList.length; i++) {
txtCraBox.sendKeys(alphaNumList[i]).then(function() {
expect(txtCraBox.getAttribute('value')).toBe('\u005E\u005E');
expect($(craBoxCss + '>p').getAttribute('value')).toBe('\u005E\u005E');
});
}
});
});
});
});
});
有人可以帮助我吗?
答案 0 :(得分:0)
它实际上对我有用。这是一个示例代码:
describe("Google search", function () {
beforeEach(function () {
browser.ignoreSynchronization = true;
browser.get("https://google.com");
browser.wait(EC.presenceOf(element(by.name("q"))), 5000);
});
it("should enter unicode characters", function () {
element(by.name("q")).sendKeys('\u0302', '\u0302').sendKeys(protractor.Key.ENTER);
browser.sleep(10000);
});
});
以下是测试期间Google搜索输入的屏幕截图:
对于^^
,您可以使用:
.sendKeys('^^')
或:
.sendKeys('\u005E', '\u005E')