tutorial locators example español javascript angularjs protractor

javascript - locators - ¿Cómo hacer el transportador presionando la tecla enter?



protractor tutorial español (4)

He intentado esto:

browser.actions().keyDown(protractor.Key.ENTER).keyUp(protractor.Key.Enter).perform();

lo que da el error:

Error: Not a modifier key


Aquí hay otra forma de hacer esto.

var enter = browser.actions().sendKeys(protractor.Key.ENTER); enter.perform();


De los documentos aquí ...

http://appfigures.github.io/webdriver-js-api-reference/symbols/webdriver.WebElement.html#sendKeys

var myInput = element(by.model(''myModel.inputName'')); myInput.sendKeys(value, protractor.Key.ENTER);

También otros ejemplos de los documentos vinculados anteriormente.

myInput.sendKeys("text was", protractor.Key.CONTROL, "a", protractor.Key.NULL, "now text is"); // Alternatively: myInput.sendKeys("text was", protractor.Key.chord(protractor.Key.CONTROL, "a"), "now text is");


Keyup / Keydown está limitado a las teclas modificadoras en WebDriver (shift, ctrl, etc.). Creo que quieres

browser.actions().sendKeys(protractor.Key.ENTER).perform();


Las acciones () no son necesarias.

Puedes hacer algo como:

var input = $(''#someInput''); input.sendKeys(protractor.Key.ENTER);

Actualización : algunas personas se han quejado de que no está enviando el ingreso al navegador. Si quieres hacer esto solo cambia tu selector:

$(''body'').sendKeys(protractor.Key.ENTER);