【问题标题】:Store list of elements matching CSS selector in Selenium IDE variable在 Selenium IDE 变量中存储与 CSS 选择器匹配的元素列表
【发布时间】:2020-04-27 04:23:05
【问题描述】:

我需要对网站上的搜索引擎是否正常运行进行自动化测试 - 如果键入了关键字,则仅显示名称中包含特定关键字的结果。

我只能使用 Selenium IDE(没有 WebDriver,没有代码)。

到目前为止,我已经设法定义了所需的 CSS 选择器,但不知道如何存储具有此选择器的元素数组。

store text 保存了列表的第一个元素的文本(我已经通过document.querySelectorAll(".ajax_block_product .product-container a.product-name") 检查了选择器是否正常,这给了我 7 个元素):

命令: store text

目标: css=.ajax_block_product .product-container a.product-name

值: array

也许我应该使用execute script 命令,但是我应该如何传递与 target 中的 CSS 选择器对应的元素列表呢?

由于我找不到用于将这 7 个元素的文本保存在需要迭代的数组中的命令,请您在这里提供帮助或提供某种解决方法吗?谢谢!

【问题讨论】:

    标签: css selenium automated-tests selenium-ide


    【解决方案1】:

    你应该使用execute script命令来存储这样的数组

    Command | Target | Value
    execute script | return document.querySelectorAll(".ajax_block_product .product-container a.product-name"); | array
    

    array 变量将包含这 7 个元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 2014-08-04
      • 2015-06-08
      • 2011-05-23
      相关资源
      最近更新 更多