问题标签 [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 投票
2 回答
5750 浏览

java - 我在@FindBy WebDriver 得到 java.lang.NullPointerException

我是 Selenium WebDriver 的新手,我正在尝试创建一些测试,但是每次我在测试中使用 @FindBy 时都不起作用(java.lang.NullPointerException),相反,如果我使用 findElement,则工作正常。

错误:

这是我的代码:我的摘要页面:

我的登录页面:

我的形成方式:

这里测试失败,这里我使用@FindBy:

这是我的测试:

0 投票
1 回答
116 浏览

ruby-on-rails - Rails find_by_path 方法参数

有人告诉我,这种find_by_path方法可能比where

我在迁移文件中有这个片段......

prescriber_activity_request = InsightReportMenuItem.where(name: "Prescriber Activity With Patient").first

我是新来的铁路。我的问题是,如果我可以find_by_path在这里使用,我的路径是什么样的?

我想我对数据库如何构建其路径感到困惑。

0 投票
3 回答
3386 浏览

java - Selenium WebDriver 无法通过 @FindBy 注释找到元素

我想找到这个元素

有没有办法使用@FindBy注释?

0 投票
2 回答
2114 浏览

selenium - FindBy: How + using vs. 位置策略名称

使用 Selenium WebDriver,

使用@FindBy注释您的定位器时,您可以在 How + 组合之间进行选择:

或者您可以像这样直接使用位置策略:

我总是使用较短的第二个版本的方式。

我想不出我应该使用更长的 How+using 版本的任何理由。

所以我的问题是:

有没有需要使用【How + using】的情况?

如果没有,为什么这个更长的版本甚至存在?

0 投票
1 回答
375 浏览

java - Selenium WebDriver - 使用@FindBy 注释查找复选框的方法是什么?

我想找到这个复选框

使用@FindBy 注释的方法是什么?

我可以找到使用 value=checkbox 吗?

0 投票
0 回答
185 浏览

dynamic - HtmlElement 框架:是否可以使用动态定位器

我使用 Html Elements 框架,在哪里需要使用以下 xpath:

但是@FindBy 注解不支持动态定位器。有什么方法可以在 Html Elements 框架中使用它们?

另一个例子:

有一些实体列表的表格。表有 3 列:实体名称、第二个和删除按钮。测试是删除特定实体。所以我需要按下对应给定实体的“删除”按钮。我使用定位器执行此操作:

html结构如下:

要删除的实体每次都会改变,所以我只能通过文本(名称)找到它。那么如何使用 Page Factory 呢?

0 投票
0 回答
1119 浏览

mongodb - findBy 在 MongoRepository 的数组中搜索

我有一个像这样的 Mongo 文档:

我想通过 id 查找员工并使用employee._id 编写查找方法。无论如何要使用 MongoRepository 来执行此操作,还是应该返回整个数组并循环遍历它?我尝试了上面的方法findByEmployeeId(UUID Id),但它不起作用。我不确定这里是否需要 @Query 注释。请建议!

0 投票
1 回答
8718 浏览

java - MongoRepository findByCreatedAtBetween 没有返回准确的结果

我在 Mongo 中的文档结构是这样的:

db.user.find()

当我在 Mongo Shell 中使用以下查询来查找两个给定时间戳之间的文档时,我得到了正确的结果:

我在我的 REST 服务中使用 MongoRepository 和 Spring 来处理 Java 驱动程序。以下是用户存储库:

当我在我的服务中进行以下调用时,它不会返回任何结果 userRepository.findbyCreatedAtBetween(2015-10-03T09:40:25.048Z, 2015-10-03T09:50:29.006Z)

但是,当我将 d1 作为前一天给出时,它会返回结果: userRepository.findbyCreatedAtBetween(2015-10-02T09:40:25.048Z, 2015-10-03T09:50:29.006Z)

关于如何解决这个问题的任何想法?请帮忙!

0 投票
1 回答
1346 浏览

php - 教义通过复合主键数组查找多个

在 Doctrine2 中是否有任何方法可以通过复合主键数组查找实体包?

0 投票
1 回答
282 浏览

neo4j - 使用 Spring 数据的 FindBy 方法出现问题

我有一个 Neo4J 数据库,其中包含带有名称属性的标签“公司”的节点:

我正在尝试使用 Spring Data 制作一个 Web 应用程序。

我的存储库类:

公司领域对象类:

服务等级:

主要的:

但是,当我运行应用程序时,此查询不会返回任何内容:

http://localhost:8080/companies/search/findByName?name=SmallCo

如果我通过调试器运行它,查询方法会抛出 NullPointerException。我在这里想念什么?

编辑:

我在控制台上看到了这个警告:

堆栈跟踪没有帮助 - 它只是 []