0

我在根据 excel 文件单元格数据中的值执行某些操作时遇到问题。

如果值为“正常”,则单击容器类型 = 正常(单选按钮)等操作

以下是我的excel表数据

容器类型示例

同样的单元容器值

单元容器截图

以下是我的代码:

在此处输入图像描述

我在执行操作时收到此错误.WebElement("Container_Type_Normal").Click

无效或不合格的参考错误信息

4

1 回答 1

0

你的错误是因为你不能开始一行,.除非你在 a with- 并且我在你的函数中看不到 a with。(我也不建议使用 awith会导致不必要的混淆)

.webelement对象是一种包罗万象的对象,它是其他 Web 对象或.page. 您需要这是一个完整且有效的对象路径,我的意思是从browser().page().

你有几个选择:

您可以根据对象存储库将其设为对象的完整路径:

Browser("<<OR Browser name>>").Page("<<OR Page name>>").WebElement("<<Your webelement name>>".click

为此,请查看您的 OR 并插入您的姓名。

或者,选项 2,您可以使用描述性编程:

Browser("CreationTime:=0").Page("index:=0").WebElement("text:=" & fieldValue,"index:=0").click

这将采用首先创建的浏览器(创建时间 0)、它拥有的唯一页面以及包含您的文本(文本是字段值)的第一个(索引 0)Web 元素。

我假设您只有一个浏览器,并且包含您想要的文本的第一个元素就是您想要单击的内容。您可能还需要添加更多图层,或者

一个好的方法是镜像什么是 OR 或使用 object spy 来确保这些属性是正确的。

于 2020-09-16T17:51:47.913 回答