问题标签 [findby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
486 浏览

java - 如何在从多个页面工厂类调用方法的测试类中使用相同的浏览器实例?

我有两个带有选择器和方法的类(在它们中我都声明了 webdriver)。我还使用@findBy 来选择定位器。

带有选择器和方法的登录页面

主页 - 带有选择器和方法

基本测试类 - 设置 + 登录 + 拆解

HomePageTest - 测试类

HomePage 测试调用来自 2 个分类(登录页面和主页)的方法——它们都声明了驱动程序。问题是,在运行测试时,打开了 2 个 firefox 实例,只有 Login Test 成功执行,HomePage 中的其他方法失败。有人可以帮我理解我做错了什么吗?

0 投票
2 回答
1326 浏览

java - java lang NullPointerException

使用 Selenium Wedriver Practical Guide 中的示例(登录并在 Wordpress 上创建测试帖子),我遇到了上述错误。

这是我正在使用的 PageObject:

这是测试类:

由于我是 Selenium 和 Page Objects 的新手,任何人都可以解释为什么它会引发以下错误:

非常感谢..

ps:在网上看了很多代码示例后,我想我需要使用 PageFactory 来实例化我的元素,但不确定这是否正确,如果是,我该如何使用我的示例代码进行操作。

调试器截图: 在此处输入图像描述

0 投票
3 回答
1979 浏览

c# - 如果我已经拥有 FindsBy 的元素,如何将 Wait.Until 与 Selenium 一起使用

我正在使用 Wait.Until 方法来检查我的页面是否已加载或是否仍在加载。这是它的样子:

但是现在我们想改变我们的自动化页面并开始使用 FindBy 敌人每个元素,像这样:

但是 wait.until 需要“by”元素。

我看到了这个问题的抽象解决方案,但这对我的情况没有好处。谁能知道我可以使用的另一种解决方案?

0 投票
1 回答
911 浏览

ember.js - 余烬插件。方法 findBy() 不是函数

我正在使用我已经构建的 Ember 应用程序构建 Ember 插件,但我遇到了方法 .findBy() 的问题。

基本上在应用程序中 .findBy() 适用于对象数组(ember.Array 类),但如果我尝试在插件中使用它,我会得到:

我认为插件不承认它是一个 ember.Array

THE ADDON 中对象数组的方法图片 在此处输入图像描述

EMBER 应用程序中对象数组的方法图片

在此处输入图像描述

0 投票
1 回答
15149 浏览

java - @Findby 使用带有索引的 xpath

我可以使用@Findby 并将某些值作为参数传递吗?

我知道我可以在使用 findElement 时做到这一点。请让我知道是否有解决方案/解决方法。

我想做的是假设有一个 for 循环,并且页面中有一个元素列表。现在让我们说在这些字段中唯一改变的是 xpath 的位。//div/1, //div/2.... 我想要做的是代表所有这些元素的一个元素,并将结束值作为参数传递。

0 投票
2 回答
551 浏览

symfony - 我可以使用 FindBy 过滤与 ManyToOne 关系相关的数据吗?

我可以使用 FindBy 过滤与 ManyToOne 关系关联的数据吗?例如...

汽车实体:

控制器中的操作:

如果我使用空数组运行 FindBy,我的 twig 转储将如下所示:

在此处输入图像描述

基本上我只想得到带有 fkKlient.nip == 22222222 的汽车(在这个例子中)

0 投票
2 回答
320 浏览

ember.js - findBy 未定义

Ember findBy方法返回undefined,我是 ember 新手,无法弄清楚我做错了什么。通过 Ember Inspector 查看时,我看到用户帐户数据存在于商店中。使用 2.7.0 版本的 ember 和 ember 数据。

0 投票
0 回答
252 浏览

spring-data-jpa - FindBy 方法返回 PagingAndSortingRepository 中的所有记录

我在扩展 PagingAndSortingRepository 的接口中使用 findBy 方法。这种方法是:

当我调用此方法 (myObject.findByClassification("A")) 时,它会返回所有值,而不仅仅是按分类“A”过滤的记录。

班级模型:

其他查找方法工作正常:

这些方法只返回过滤后的记录,而不是表中的所有记录。

任何想法?

谢谢!

0 投票
2 回答
1333 浏览

mysql - grails - findBy 最高 id 和另一个标准

我已经在 SO 和其他地方查看了这个问题的一堆答案,但我能找到的只是人们只想找到最高 id、最大 dateCreated 或最新数据库条目但我想做的是检索的情况最新创建的也符合另一个条件的对象。我的域类具有以下属性:idnumbercompanytype和。该属性只能设置为“OYG”或“BAW”,并且该属性是一个自动递增的 int。我想要做的是检索其属性设置为“OYG”或“BAW”的最高记录。dateCreatedcontentcompanynumbernumbercompany

所以这里有一个例子:

我想说 def doc = Document.findBy Highest NumberAndCompany('OYG') 那么它应该带回 id 为 4 的对象。 def doc = Document.findBy Highest NumberAndCompany('BAW') 应该带回 id 5 的对象,等等。

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
663 浏览

pageobjects - 使用 Selenium 和 java 在 @FindBy 中刷新元素

我们有 HTML 代码,其中包含可以展开或折叠的元素(取决于它们当前是什么)。它们只能扩展一层。它看起来有点像这样

还有更多,它比这更复杂,但你明白了。使用页面对象我做了一个列表

然后是一种扩展它们的方法,例如:

在实际代码中,我还尝试等到标题更改,所以我知道它有效。无论如何,问题是一旦我扩展了一个元素,下面的所有元素显然都变得陈旧了。我知道当您使用 @FindBy 时,它每次都会重新查找元素。但我想知道元素何时刷新。似乎它只在循环开始时完成一次。真的吗?元素列表什么时候刷新?有没有更好的方法来做到这一点?我尝试制作一个包含该列表的新列表并将其反转,哪种有效但不是真的。由于这些行显示在其自己的可滚动 div 中,您需要在其中查看某些元素,这使事情变得更加复杂。那么有什么想法吗?