我在网络表中搜索表值时遇到问题。
我有一个包含两个列的 excel 表.
姓名 | 分支
罗杰 | 伦敦
我在IE中有网络表包含多行。和几个列
姓名 | 分支
罗杰 | 伦敦
我需要获取我的两个 excel 值和 serach kn 网络表,然后单击名称。
我需要匹配.
问题是有多个具有不同分支的相同名称。但我只需要点击与伦敦匹配的罗杰.
我正在为此过程使用对象克隆.我可以搜索并单击 ln 名称。但是我需要与布拉赫匹配并单击..
如果有人有x路径的想法.然后请让我知道如何在任何地方使用自动化以匹配两个值
谢谢
- 您可以使用 If 作为对象属性并查找名称单元格。
- 如果以上满足,则检查另一个 If 对象属性并查找城市
- 如果两个都为 True,则使用对象克隆,并在第一个 If 中使用 Name 的 rpoperties。
正确使用"如果对象属性",目的将得到解决。
因此,Internet Explorer 表是 Web UI 自动化中最具挑战性的东西。
对象克隆表,在选项中您将获得一些内容,如按文本查找项目,这将返回行列值。 一旦两个文本的行值相同,这意味着它们在同一行中,就可以按索引\RowColumn值单击项目。
第二种方法是,如果您看到表//form[ @name='orderform' ]/table[1] 的 domx 路径 名称和分支的 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]/span[1
粗体值是行列值,您需要以这样一种方式检查循环,以便您遍历整个表内容,您可以通过将这些数字替换为 $counter$ 或循环中使用的类似变量来完成,找到值与您的条件匹配的行列并单击那些确切的位置。要单击拾取行列值,请将它们放在对象克隆命令中,然后选择从下拉选项中单击。
相反,您可以将互联网表格保存在csv中,并应用相同的逻辑查找第n行列号,然后在在线表中使用这些数字并单击使用对象克隆。