groovy 在Jmeter中,我得到了类似“没有这样的窗口:目标窗口已经关闭”和“超时异常”使用Selenium webdriver采样器

vsnjm48y  于 2023-06-21  发布在  其他
关注(0)|答案(1)|浏览(86)

我将打开登录URL并找到执行登录操作的元素... 1)我只有1个总窗口。没有任何其他窗口。但是我在selenium webdriver sampler中遇到了类似无窗口异常的异常
2)我也得到了Timeout异常:类似预期的等待条件(等待元素tobeclickable())失败
预期成果
1.修复无窗口错误
1.在Jmeter中使用selenium webdriver采样器时出现超时异常

vjrehmav

vjrehmav1#

如果你不看,就无法帮助你:
1.你的剧本
1.您要测试的页面的DOM
关于错误:
1.当WebDriver无法找到具有给定句柄或名称的窗口或选项卡时,将发生NoSuchWindowException,因此请检查代码并删除任何WebDriver.switchTo()函数调用

  • 可能会出现等待超时:
  • 如果元素不在DOM中,则在失败时调用WebDriver.getPageSource()并确保它在那里
  • 您的element locator不匹配页面中的任何内容,请重新访问它并确保它匹配任何内容,并且该匹配是您正在查找的唯一匹配

此外,如果您使用JSR223 Sampler并手动初始化WebDriver,则可能会出现以下情况:您正在以非thread-safe方式进行初始化,以便一个虚拟用户可以尝试控制由另一个用户调用的浏览器示例。考虑切换到WebDriver Sampler,它提供了浏览器进程的隔离,简化了浏览器配置和WebDriver示例化,可以使用JMeter Plugins Manager安装

相关问题