Java 有没有办法增加Frameworkium中@Visible注释字段的默认等待时间

Java 有没有办法增加Frameworkium中@Visible注释字段的默认等待时间,java,frameworkium,Java,Frameworkium,我有一个非常慢的CI代理,它运行一系列Frameworkium测试。这些测试使用Frameworkium的@Visible注释(以及其他注释),这会导致隐式等待元素在页面上可见 不幸的是,有时测试运行得太慢,以至于页面在默认的10秒超时后没有加载。我有什么办法可以增加吗 我知道我可以在Selnium中更改默认的隐式等待,但是从Frameworkium代码中挖掘出来,它看起来像是在UITestLifecycle类中硬编码的,因此我无法更改它-我错了吗?@Visible使用页面上定义的等待 因此,如

我有一个非常慢的CI代理,它运行一系列Frameworkium测试。这些测试使用Frameworkium的
@Visible
注释(以及其他注释),这会导致隐式等待元素在页面上可见

不幸的是,有时测试运行得太慢,以至于页面在默认的10秒超时后没有加载。我有什么办法可以增加吗


我知道我可以在Selnium中更改默认的隐式等待,但是从Frameworkium代码中挖掘出来,它看起来像是在
UITestLifecycle
类中硬编码的,因此我无法更改它-我错了吗?

@Visible
使用
页面上定义的等待

因此,如果您想更改它,您必须更改页面的构造方式。有两种选择:

  • 如果您使用的是
    PageFactory
    ,则可以使用
    PageFactory.newInstance(MyPage.class,Duration.of(15秒))
  • newmypage().get(持续时间秒(20))

  • 如果您需要根据环境更改此设置,您可能希望使用运行时可配置的默认持续时间编写自己的
    PageFactory
    (或者,如果这是一个流行的请求,我们可能希望允许此默认设置参数化)。

    Hi,我只是编辑了这个问题上的标签,因为它被标记为,当原始标签被删除时,它被分配,使问题处于无效状态,没有任何标签。我对正确的标签做了最好的猜测,但您可能想回答这个问题并修复它们。我这样问是因为目前正在努力解决这些问题,请参阅。@dbc谢谢,它们看起来是一组合理的标记,我想不出我最初会使用的任何其他标记