programing

각도기를 Enter 키를 누르는 방법은 무엇입니까?

shortcode 2021. 1. 16. 20:23
반응형

각도기를 Enter 키를 누르는 방법은 무엇입니까?


나는 이것을 시도했다 :

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

오류를 제공합니다.

Error: Not a modifier key

Keyup / Keydown은 WebDriver의 수정 자 키 (shift, ctrl 등)로 제한됩니다. 당신이 원하는 것 같아요

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


actions ()은 필요하지 않습니다.

다음과 같이 할 수 있습니다.

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

업데이트 : 어떤 사람들은 브라우저에 Enter를 보내지 않는다고 불평했습니다. 이 작업을 수행하려면 선택기를 변경하십시오.

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

여기에 다른 방법이 있습니다.

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

여기 문서에서 ...

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);

또한 위에 링크 된 문서의 다른 예.

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");

참조 URL : https://stackoverflow.com/questions/19914915/how-to-make-protractor-press-the-enter-key

반응형