软件开发和QA提示

b0b体育投注 如何在Selenium中自动执行Web表?

如何在Selenium中自动执行Web表?

硒自动化|经过Vakul Gotra.|3月7日,2022年

如何在Selenium中自动执行Web表?

Web-Tables是页面上显示的表,其具有以行和列形式的数据。

有两种类型的Web表,以及我们在自动化之前所需了解的第一件事是,Web-Table是静态还是动态。

  1. 静态网页:定义了行数和列数。
  2. 动态Web表:行和列数未知,可以是任何东西。

一旦我们知道,我们的网页表是动态或静态的。我们可以按照以下步骤进行动态表的自动化:

  1. 使用列表
    • 为表元素创建一个XPath,直到/ tr并获得相同的计数。(这将给我们行数)
    • 同样,对于列来说,路径应该是直到/ th(从这里我们将获得列计数)
  2. 有一次,我们得到行和列计数,只需将循环应用于i行和j列并执行您的事情。
    • 同一个示例代码是:
      • 列表
      • 列表
      for(int i = 1; i {
      for(int j = 0; j {
      这里需要XPath需要// * [@ id = /“table_id_or_available_attribute /”] / tbody / tr [i] / td [J]
      }
      }

如果表是静态的,则可以遵循相同的过程,但是,可以省略行/小组计数步骤。可以直接在上面的循环中使用行计数/ col计数。
对于更好的QA服务,我们可以在循环中提到的,使XPath Dynamment成为XPath动态。

新的呼叫行动

免责声明

本出版物仅供参考,只有其包含的任何内容应该被视为法律建议。我们明确对本信息引发的损害造成的任何保证或责任表示不错,并鼓励您咨询有关您特定需求的法律顾问。我们不承担以前更新的任何责任贴材料。

Baidu