1

使用 Graphene @Page 创建一个类的实例

我有一个要求,我在运行时找到类并在运行时调用它的方法。在调用其方法时(使用反射 java),除了在搜索类中注入的页面/类之外,所有内容都被初始化。

例如,我正在寻找一个包含注入的 grpahene @Page ABC abc 的类 XYZ;除了其他变量和方法。我可以在运行时使用 ClassLoader 找到 XYZ 类并获取用于创建实例并调用其方法的类。调用其方法时,abc 为空

执行此操作时如何加载 abc?有没有办法以石墨烯的方式加载类/创建实例?

此外,我可以使用@Page 以编程方式注入普通的 java 类吗?

4

1 回答 1

0

我们可以在运行时使用Graphehe& 它的上下文创建页面对象。

PageObjectEnricher.setupPage(GrapheneContext.lastContext(),
                                     GrapheneContext.lastContext().getWebDriver(),
                                     klass);
于 2018-06-22T15:26:50.893 回答