【问题标题】:JMeter Web Driver - Handling Windows Pop-upJMeter Web 驱动程序 - 处理 Windows 弹出窗口
【发布时间】:2023-04-02 08:21:01
【问题描述】:

在 JMeter Selenium Web Driver 中寻找方法和语法来处理弹出窗口以执行以下操作: -> 导航到文件位置,-> 选择文件,-> 打开

【问题讨论】:

  • 欢迎来到 Stack Overflow。你已经尝试过什么来做到这一点?请查看How do I ask a good question 了解您需要给我们什么。在您自己尝试这样做之后,如果您仍然遇到问题,您可以使用具体问题的详细信息以及您尝试解决的问题来更新您的问题,并将您的相关代码包含在 minimal,reproducible example 中,所以我们能够提供帮助。

标签: selenium-webdriver jmeter


【解决方案1】:

你不能,Selenium 是一个浏览器自动化框架,它不适用于底层操作系统元素。

  1. 如果您需要上传文件,只需找到相关的WebElement 并调用sendKeys() function,提供您要上传的文件的完整路径
  2. 如果您需要下载文件 - 提取 href attribute 值并使用 JMeter 的 HTTP Request 采样器执行下载

更多信息:The WebDriver Sampler: Your Top 10 Questions Answered

如果自动化操作系统窗口是您的严格要求,您可以考虑使用 Robot 类函数

【讨论】:

  • 现在,我正在使用带有 Selenium Webdriver 的 Robot 框架,并且能够粘贴(** 使用 KeyPress )操作系统/windows 屏幕中的文件位置并成功完成操作。该脚本按预期执行最多 3 个用户/单台机器(有时间延迟),当我尝试扩展用户并同时执行粘贴操作时会出现问题。脚本在这里失败**当弹出多个窗口屏幕时,粘贴操作没有发生。
猜你喜欢
  • 2018-07-15
  • 2015-06-23
  • 1970-01-01
  • 2019-08-03
  • 2022-09-23
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
  • 1970-01-01
相关资源
最近更新 更多