【问题标题】:JMETER - WebDriver Sampler - Groovy - Dynamic Name (3 Level)JMETER - WebDriver Sampler - Groovy - 动态名称(3 级)
【发布时间】:2021-02-17 04:32:12
【问题描述】:

感谢您的及时回复。我已经尝试了以下代码,但看起来没有获取值,因为有 3 级变量。你能给些建议么?谢谢。

第一级:xpath=(//input[@type='text'])[7]

第二级 它不起作用: //li[contains(@id, 'cascader-menu')]/span 或者 它不起作用://li[contains(@id,'cascader-menu')]/span1

【问题讨论】:

    标签: groovy jmeter jmeter-plugins


    【解决方案1】:

    我认为没有人能够在无法访问完整的DOM 或应用程序的情况下通过查看屏幕截图来找到合适的唯一定位器

    据我目前所见,您需要以下元素:

    //input[@placeholder='Select...'] 
    

    但它可能会或可能不会起作用,具体取决于:

    • 是否有另一个输入元素匹配此查询,如果有多个 - 操作转到第一个匹配项
    • 可见
    • 可以与之交互(即未被模态窗口覆盖或未被禁用)
    • 月相

    您可以使用 browser developer tools 测试您的表达式,假设您将获得匹配 - Selenium 也将能够找到该元素并希望使用它。

    如果您继续反复无视我关于熟悉 DOM 和 XPath 概念的建议,我只能建议使用 Selenium IDEJMeter Chrome Extension 记录该场景,并希望无需修改即可重播。

    【讨论】:

      猜你喜欢
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-06
      相关资源
      最近更新 更多