0

我在 web 表中搜索表值时遇到问题。

我有一个包含两个列的 excel 表。

姓名 | 分支 ,

罗杰 | 伦敦

我在 IE 中的 web 表包含多行。并且很少有颜色

姓名 | 分支 ,

罗杰 | 伦敦

我需要取两个我的 excel 值和 serach kn web table,然后单击 name 。

我需要匹配。

问题是有多个具有不同分支的相同名称。但我只需要单击与 london 匹配的 roger 。

我正在为此过程使用对象克隆。我可以搜索并单击 ln name 。但我需要匹配brach并点击..

如果有人知道有 x path 。然后请让我知道如何在任何地方使用自动化来匹配两个值

谢谢

4

2 回答 2

1
  1. 您可以使用 If 作为对象属性并查找名称单元格。
  2. 如果满足上述条件,则检查另一个 If 对象属性并查找城市
  3. 如果两者都为真,则在第一个 If 中使用名称为 roperties 的对象克隆。

如果正确使用对象属性,目的就会得到解决。

于 2018-10-26T12:01:09.233 回答
0

所以 Internet Explorer 表格是 Web UI 自动化中最具挑战性的东西。

对象克隆表,在选项中您将获得按文本查找项的内容,这将返回行列值。对两个文本执行此操作,一旦它们的行值相同,这意味着它们在同一行中,您可以按 index\RowColumn 值单击项目。

第二种方法是如果您看到表的 domXpath Domx ​​路径 //form[ @name='orderform' ]/table[1] 名称和分支的 Domx ​​路径 //form[ @name='orderform' ]/table[1] /tbody[1]/ tr[3]/td[1] /span[1] //form[@name='orderform']/table[1]/tbody[1]/ tr[3]/td[3 ]/跨度[1

粗体值是行列值,您需要以遍历整个表格内容的方式检查循环,您可以通过将这些数字替换为循环中使用的 $counter$ 或类似变量来完成,找到其中值的行列匹配您的标准并点击那些确切的位置。要单击拾取行列值使其可变,请将它们放在对象克隆命令中,然后从下拉选项中选择单击。

相反,您可以将 Internet 表保存在 csv 中并应用查找第 n 行列号的相同逻辑,然后在在线表中使用这些数字并单击使用对象克隆。

于 2018-11-14T07:11:55.183 回答