我需要选择一个元素,向其发送值,按 Tab 键,然后发送新值。
我可以选择元素并向其发送值,但无法从键盘发送 TAB 然后发送新值。
我首先使用 ptor,但后来它已被废弃,我现在尝试使用 browser.key 做同样的事情,但它对我不起作用。
请帮忙 !
我编写了一个片段并针对 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 ;)
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)