问题标签 [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.
java - 如何在从多个页面工厂类调用方法的测试类中使用相同的浏览器实例?
我有两个带有选择器和方法的类(在它们中我都声明了 webdriver)。我还使用@findBy 来选择定位器。
带有选择器和方法的登录页面
主页 - 带有选择器和方法
基本测试类 - 设置 + 登录 + 拆解
HomePageTest - 测试类
HomePage 测试调用来自 2 个分类(登录页面和主页)的方法——它们都声明了驱动程序。问题是,在运行测试时,打开了 2 个 firefox 实例,只有 Login Test 成功执行,HomePage 中的其他方法失败。有人可以帮我理解我做错了什么吗?
c# - 如果我已经拥有 FindsBy 的元素,如何将 Wait.Until 与 Selenium 一起使用
我正在使用 Wait.Until 方法来检查我的页面是否已加载或是否仍在加载。这是它的样子:
但是现在我们想改变我们的自动化页面并开始使用 FindBy 敌人每个元素,像这样:
但是 wait.until 需要“by”元素。
我看到了这个问题的抽象解决方案,但这对我的情况没有好处。谁能知道我可以使用的另一种解决方案?
java - @Findby 使用带有索引的 xpath
我可以使用@Findby 并将某些值作为参数传递吗?
我知道我可以在使用 findElement 时做到这一点。请让我知道是否有解决方案/解决方法。
我想做的是假设有一个 for 循环,并且页面中有一个元素列表。现在让我们说在这些字段中唯一改变的是 xpath 的位。//div/1
, //div/2
.... 我想要做的是代表所有这些元素的一个元素,并将结束值作为参数传递。
ember.js - findBy 未定义
Ember findBy方法返回undefined,我是 ember 新手,无法弄清楚我做错了什么。通过 Ember Inspector 查看时,我看到用户和帐户数据存在于商店中。使用 2.7.0 版本的 ember 和 ember 数据。
spring-data-jpa - FindBy 方法返回 PagingAndSortingRepository 中的所有记录
我在扩展 PagingAndSortingRepository 的接口中使用 findBy 方法。这种方法是:
当我调用此方法 (myObject.findByClassification("A")) 时,它会返回所有值,而不仅仅是按分类“A”过滤的记录。
班级模型:
其他查找方法工作正常:
这些方法只返回过滤后的记录,而不是表中的所有记录。
任何想法?
谢谢!
mysql - grails - findBy 最高 id 和另一个标准
我已经在 SO 和其他地方查看了这个问题的一堆答案,但我能找到的只是人们只想找到最高 id、最大 dateCreated 或最新数据库条目但我想做的是检索的情况最新创建的也符合另一个条件的对象。我的域类具有以下属性:id
、number
、company
、type
和。该属性只能设置为“OYG”或“BAW”,并且该属性是一个自动递增的 int。我想要做的是检索其属性设置为“OYG”或“BAW”的最高记录。dateCreated
content
company
number
number
company
所以这里有一个例子:
我想说 def doc = Document.findBy Highest NumberAndCompany('OYG') 那么它应该带回 id 为 4 的对象。 def doc = Document.findBy Highest NumberAndCompany('BAW') 应该带回 id 5 的对象,等等。
任何帮助,将不胜感激。谢谢!
pageobjects - 使用 Selenium 和 java 在 @FindBy 中刷新元素
我们有 HTML 代码,其中包含可以展开或折叠的元素(取决于它们当前是什么)。它们只能扩展一层。它看起来有点像这样
还有更多,它比这更复杂,但你明白了。使用页面对象我做了一个列表
然后是一种扩展它们的方法,例如:
在实际代码中,我还尝试等到标题更改,所以我知道它有效。无论如何,问题是一旦我扩展了一个元素,下面的所有元素显然都变得陈旧了。我知道当您使用 @FindBy 时,它每次都会重新查找元素。但我想知道元素何时刷新。似乎它只在循环开始时完成一次。真的吗?元素列表什么时候刷新?有没有更好的方法来做到这一点?我尝试制作一个包含该列表的新列表并将其反转,哪种有效但不是真的。由于这些行显示在其自己的可滚动 div 中,您需要在其中查看某些元素,这使事情变得更加复杂。那么有什么想法吗?