gpt4 book ai didi

java - 将日期动态导入到 Selenium WebElements 的 XPATH Contains 中

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:42 24 4
gpt4 key购买 nike

我有一个带有以下 WebElements 的页面工厂类:

@FindBy(how = How.XPATH,using = "//button[contains(@aria-label, '" + today + "')]")
WebElement startDate;

@FindBy(how = How.XPATH,using = "//button[contains(@aria-label, '" + tomorrow + "')]")
WebElement endDate;

如何创建并调用一个方法,将今天的日期和明天的日期动态返回到包含内的“今天”和“明天”值中?从主方法中,我可以使用我想要的格式获取日期:

    Date dt = new Date();
Calendar c = Calendar.getInstance();
c.setTime(dt);

SimpleDateFormat dateFormatter = new SimpleDateFormat("MMMM d");
String today = dateFormatter.format(dt);

但是我如何在同一页面工厂类中创建这个方法和明天的方法作为单独的可重用方法?

最佳答案

,你不能。

如果您查看 FindByJava 文档这些是注释类型,但不是method()

这些注释用于标记页面对象上的字段,以定位元素或元素列表。本质上,这些注释PageFactory 结合使用。它允许用户快速轻松地创建 PageObjects .

这些注释可以通过“how”“using”来指定,也可以通过指定Locator Strategies之一来指定。具有适当的使用值。这两个选项都将委托(delegate)给匹配的 By By 类中的方法。

关于java - 将日期动态导入到 Selenium WebElements 的 XPATH Contains 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48777916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com