【问题标题】:How to resolve IE Webdriver server initial start page error - Selenium IE Webdriver with JMeter如何解决 IE Webdriver 服务器初始启动页面错误 - Selenium IE Webdriver with JMeter
【发布时间】:2020-04-24 19:41:52
【问题描述】:

我正在尝试将我的 Selenium 代码集成到 JMeter。 测试计划如下:

Thread Group
    \_ Internet Explorer Driver Config
    \_ WebDriver Sampler (with Selenium Java code)
    \_ View Results Tree Listener

当我运行 Jmeter 脚本时,IE 打开并显示“这是 WebDriver 服务器的初始启动页面”。并且不会超出此范围。然而,Jmeter 采样器结果显示为通过。

当直接从 Eclipse 运行代码时,代码运行得非常好。

我已经按照这个链接配置了 IE - https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration

我还缺少什么?

提前致谢!

【问题讨论】:

  • 检查两个依赖项中的 selenium 版本。
  • @pburgr 我正在使用 selenium-server-standalone-3.14.0.jar

标签: selenium selenium-webdriver jmeter internet-explorer-11


【解决方案1】:

WebDriver Sampler 中不可能执行Java 代码,你认为的java 实际上是Beanshell,它不完全兼容Java。

尝试选择groovy 作为语言,它更符合Java,而且since JMeter 3.1 it's recommended to use it for scripting 主要用于performance reasons,如果它不能解决您的问题,请检查jmeter.log file 是否有任何可疑条目。

最小的工作 Beanshell/Groovy 代码类似于:

WDS.sampleResult.sampleStart();
WDS.browser.get("http://example.com");
WDS.sampleResult.sampleEnd();

【讨论】:

  • 感谢您的回复。我通过选择 java 和 groovy 尝试了你的建议。但结果是一样的。 IE 打开并显示“这是 WebDriver 服务器的初始起始页”。并且不会超出此范围。虽然采样器通过了 Jmeter,但我可以在 jmeter.log 文件中看到以下错误 - org.openqa.selenium.NoSuchWindowException: Unable to get browser (WARNING: The server did not provide any stacktrace information)
猜你喜欢
  • 1970-01-01
  • 2016-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-08
相关资源
最近更新 更多