当前位置: 首页 > 知识库问答 >
问题:

如何使用@FindBy作为驱动程序。findElements(By.xpath()

白智
2023-03-14

我试图使用@FindBy初始化所有页面元素。我知道@FindBy可以用来初始化单个webelement,但它可以用来初始化webelement列表吗?我正在尝试合并司机。findElements(By.xpath()(它将返回webelements的列表)以@FindBy的形式出现。我该怎么做?

共有1个答案

宓文斌
2023-03-14

我认为您也可以使用@FindBy来查找多个元素。您只需要更改元素变量的类型。例如,

@FindBy("你的定位器")List elementName;

page factory的init方法将初始化这个元素,就像它初始化单个webelement一样。

 类似资料:
  • 目前我正在为一个元素使用@FindBy注释,如下所示 但是当我尝试使用Boolean时,我得到了一个错误“Change to getSize()”,我的Boolean语法是 当我将元素定义为 然后布尔值将完美地适用于以下语法 它返回true/False并按预期工作,但@FindBy注释不会发生这种情况。由于我现在使用@FindBy定义了我的所有元素,并且我无法返回并将其更改为最终语句,因此我没有时

  • 在QMetry中,我试图在一个测试用例中从appiumDriver切换到androidDriver。这是由于函数<code>驱动程序之一而产生的。IsKeyboardShowed()显示为应用程序未定义。因此需要将其更改为androidDriver并使用此功能。 当前在Qmetry项目中,对于appiumDriver,功能在application.properties文件中设置为: 现在想切换到a

  • 问题内容: 我正在尝试或在MongoDB中使用某些条件(使用Java驱动程序)。这就是我在做什么: 我想在这些条件下使用操作数,但是我想默认值是“和”,我不知道如何更改它。在上面的代码中,如果条件之一返回,结果也将是。 问题答案: 您正确地说,在查询中指定多个字段的“默认”是每个字段都用作条件过滤器,因此是“与”运算。 您可以使用具有以下语法的$ or操作数,通过OR子句执行MongoDB查询:

  • 我是卡桑德拉和莫文的新手。我试图在eclipse中编写一个简单的java程序,它使用cassandra java驱动程序连接到我设置的cassandra节点。我找到了这个存储库https://github.com/datastax/java-driver但我不知道该怎么处理它。有谁能给我一步一步的说明来获取驱动程序并创建一个使用驱动程序的简单eclipse项目吗。

  • 我试图将一个不可变的对象从MongoDB映射到我的Java POJO,我不断得到以下错误: 似乎在使用不可变对象时,我需要使用@BsonCreator进行注释,但这似乎不起作用,我认为这可能是因为使用此注释需要我以某种方式配置。也许我是瞎子,但我似乎找不到任何关于如何配置的例子。任何帮助都将不胜感激。以下是我的注释POJO:

  • 问题内容: 您好,我想将chrome驱动程序更新到最新版本,但ant会找到有关更新驱动程序的任何信息,只是有关安装它的信息。我需要怎么做才能将驱动程序更新到最新版本? 问题答案: chromedriver是一个独立的可执行文件。只需将您的现有版本替换为较新的版本即可。 从https://sites.google.com/a/chromium.org/chromedriver/downloads下载