无法使用Web Driver Sampler(J meter)和Java上下滚动页面

时间:2019-03-25 12:23:31

标签: java jmeter

在将J-meter与WebDriversampler和Java一起使用时,我无法向下滚动页面。

我尝试过   javascriptExecutor js =(javascriptExecutor)WDS.browser;   js.executeScript(“ window.scrollBy(100,100)”); 它不起作用,即使我尝试  WDS.browser.executeScript(“ window.scrollTo(100,100)”) 它也不起作用 我也已在jmeter中导入了javascriptExecutor类,但仍然无法执行Scroll功能

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

1 个答案:

答案 0 :(得分:1)

语法应为:

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

您无需导入任何内容或将WDS.browser投射到JavaScriptExecutor

演示:

enter image description here

要考虑的几件事:

  1. 检查jmeter.log file中是否有可疑物品
  2. 100像素可能不足以在现代4k显示器上看到滚动事件,请尝试提供1000
  3. 滚动事件可能太快了,请考虑使用Thread.sleep()函数将其包围,以便您可以直观地识别该事件。
  4. 请确保使用相关的驱动程序(例如,ChromeDriver用于Chromium及其衍生版本,geckodriver用于Firefox)等等。
  5. 确保使用最新版本的WebDriver Sampler,您可以检查您的版本是否是实际版本,并使用JMeter Plugins Manager
  6. 安装更新(如果可用)。