Как прокрутить до определенного элемента в селене? - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь заполнить поле некоторым текстом, но его не видно на экране, и для его отображения требуется прокрутка.

Я использую функцию moveto

$this->webdriver->moveto($this->element);

Но это дает мне следующую ошибку

PHPUnit_Extensions_Selenium2TestCase_WebDriverException: Offset within element cannot be scrolled into view: (373.5, 15): [object HTMLInputElement]

Я могу увидеть много сообщений на stackoverflow для этой ошибки, но я не нашел ни одной, специфичной для php-теста на селен.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 22 мая 2019

Вы можете использовать moveToElement функциональность.Это сработало для меня.

БЮР: - https://github.com/facebook/php-webdriver/blob/master/lib/interactions/WebDriverActions.php#L164

...