无法访问机器人框架中的 Java 类

Posted

技术标签:

【中文标题】无法访问机器人框架中的 Java 类【英文标题】:Unable to access Java class in robot framework 【发布时间】:2022-01-16 07:00:36 【问题描述】:

我是 Robot 框架的新手。 我已经安装了 jython 并配置了所有东西,但是当我尝试调用 java 类时,它会抛出一个错误。

我在名为“库”的 java 类中定义了一些通用方法,现在我想在机器人文件中使用这些方法。

我试过下面的代码:

1.

*** 设置 ***

图书馆 AppiumLibrary

库 C:\Users\Uday\Documents\Uday\qa-robot-mobileAutomation\src\test\java\Utilities\Library.java

*** 测试用例 ***

登录应用程序

2.

*** 设置 ***

图书馆 AppiumLibrary

图书馆图书馆.java

*** 测试用例 ***

登录应用程序

3.

*** 设置 ***

图书馆 AppiumLibrary

库实用程序.Library.java

*** 测试用例 ***

登录应用程序

4.

3.

*** 设置 ***

图书馆 AppiumLibrary

库实用程序.Library.java

*** 测试用例 ***

登录应用程序

错误:

    失败:ModuleNotFoundError:没有名为“库”的模块(适用于场景 1 和 4)

    测试库“Library.java”不存在。 (适用于场景 2 和 3)

【问题讨论】:

【参考方案1】:

如果您使用的是 Eclipse IDE,则必须将上述库添加到 red.xml 以允许导入这些库。您可以右键单击项目以自动发现丢失的库。

【讨论】:

以上是关于无法访问机器人框架中的 Java 类的主要内容,如果未能解决你的问题,请参考以下文章

JAVA:为啥我不能访问同一个类中的方法?

java中的内部类

无法从 SwiftUI 框架中的资产目录访问的图像

Java - 为啥另一个包中的子级无法通过父级引用访问父级的受保护方法?

集合类

无法使用跨不同机器生成的访问令牌进行身份验证