我需要选择一个元素,向其发送值,按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)