Comment envoyer des touches de clavier dans protractor comme TAB

je dois sélectionner un élément, lui envoyer des valeurs, appuyer sur tab et ensuite envoyer de nouvelles valeurs.

je peux sélectionner l'élément et lui envoyer des valeurs, mais je ne suis pas en mesure d'envoyer TAB à partir de mon clavier et ensuite envoyer une nouvelle valeur.

j'ai d'abord utilisé ptor mais ensuite il est obsolète, j'essaie maintenant de faire la même chose en utilisant le navigateur.clé mais sa ne fonctionne pas pour moi.

S'Il Vous Plaît Aider !

9
demandé sur hny2015 2015-02-09 15:51:59

1 réponses

j'ai écrit un extrait et je l'ai testé contre google.de (Non .com! peut-être que vous devez ajuster cela) et lors de L'envoi de L'onglet l'élément suivant obtient le focus (dans ce cas, c'est le bouton de recherche).

le bout de code:

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 ;)
  });
});
14
répondu nilsK 2015-02-09 14:11:59