如何在量角器中发送键盘键,如TAB

hny*_*015 10 protractor

我需要选择一个元素,向其发送值,按Tab键然后发送新值.

我可以选择元素并向其发送值,但是无法从键盘发送TAB然后发送新值.

我首先使用了ptor,但后来它已经过时了,我现在正试图通过使用browser.key来做同样的事情,但它不适用于我.

请帮忙 !

nil*_*lsK 17

我写了一个片段并对google.de进行了测试(不是.com!也许你必须调整它),当发送TAB时,下一个元素得到焦点(在这种情况下它是搜索按钮).

片段:

describe('Test', function () {
  it('should browse to google', function () {
    browser.ignoreSynchronization = true;
    browser.driver.get('https://www.google.de');
    expect(browser.getCurrentUrl()).toEqual('https://www.google.de/');
  });
  it('should unfocus the search field', function () {
    var search = element(by.name('q'));
    search.sendKeys(protractor.Key.TAB);
    browser.sleep(3000); // 3s to take a look ;)
  });
});
Run Code Online (Sandbox Code Playgroud)