• Как нажать Enter в Selenium?

    @timmydiego
    Нужно понять, почему не работает .sendKeys(Key.ENTER), вполне возможно, что теряется фокус с инпута = неявно теряется курсор. Попробуй указать курсору на место явно. типа такого:
    ```
    driver.get('www.example.com');
    var element = driver.findElement(webdriver.By.xpath('//div[yourInputXpath]'));
    element.sendKeys('your text is here');
    element.click;
    element.sendKeys(Keys.ENTER);
    ```
    За синтаксис извини, не пишу на js.
    Решение костыльное конечно, нужно смотреть почему пропадает фокусировка и переопределить событие sendKeys, например. Но если нужно, так сказать "По быстрому" то должно сработать.
    Ответ написан
    Комментировать