невозможно прокрутить страницу вверх и вниз, используя сэмплер веб-драйвера (J meter) и Java - PullRequest
1 голос
/ 25 марта 2019

Я не могу прокрутить страницу вниз при использовании J-метра с WebDriversampler и java.

Я пытался javascriptExecutor js = (javascriptExecutor) WDS.browser; js.executeScript ( "window.scrollBy (100100)"); это не работает, и даже если бы я попытался WDS.browser.executeScript ( "window.scrollTo (100100)") его тоже не работает я также импортировал класс javascriptExecutor в jmeter, но все еще не могу выполнить функцию прокрутки

javascriptExecutor js=(javascriptExecutor)WDS.browser;
js.executeScript("window.scrollBy(100,100)");

1 Ответ

1 голос
/ 25 марта 2019

Синтаксис должен быть следующим:

WDS.browser.executeScript('window.scrollTo(100,100)')

Вам не нужно ничего импортировать или приводить WDS.browser к JavaScriptExecutor

Демонстрация:

enter image description here

Несколько факторов, которые следует учитывать:

  1. Проверьте, есть ли что-нибудь подозрительное в файле jmeter.log
  2. 100 пикселей может быть недостаточно для просмотра события прокрутки на современных дисплеях 4k, попробуйте дать 1000
  3. Событие прокрутки может быть слишком быстрым, подумайте о том, чтобы окружить его, например, Thread.sleep () функции, чтобы вы могли визуально идентифицировать событие.
  4. Обязательно используйте соответствующий драйвер (например, ChromeDriver для Chromium и его производных, geckodriver для Firefox) и т. Д.
  5. Обязательно используйтепоследнюю версию WebDriver Sampler, вы можете проверить актуальность вашей версии и установить обновление, если оно доступно, используя JMeter Plugins Manager
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...