Перейти к содержимому

Фотография

Переместить курсор в заданную позицию textarea

codeception web-driver selenium

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Dmtry

Dmtry

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 31 января 2017 - 17:41

Добрый день. 

Помогите разобраться, как реализовать фокус и перемещение курсора в заданную позицию textarea. 

Я использую php и codeception совместно c webdriver. Но буду очень рад подсказке на любом яп.


  • 0

#2 Dmtry

Dmtry

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 01 февраля 2017 - 07:19

В общем сам себе отвечаю. 
получаем строку, находим координаты вхождений (куда надо перенести курсор)

далее примерно так только в цикле перемещаем курсор на нужную позицию 
 

$I->executeInSelenium(function (\Facebook\WebDriver\Remote\RemoteWebDriver $webdriver) {
    $el = $webdriver->findElement(\Facebook\WebDriver\WebDriverBy::cssSelector('textarea[data-test-id="input-application-search-text"]'));
    $webdriver->action()->keyDown($el, WebDriverKeys::LEFT)->keyDown(null, WebDriverKeys::LEFT)->keyDown(null, WebDriverKeys::LEFT)->keyDown(null, WebDriverKeys::BACKSPACE)->perform();
});

  • 0



Темы с аналогичным тегами codeception, web-driver, selenium

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных