问题标签 [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 回答
2679 浏览

ember.js - Ember Store:排序、过滤、查找记录

我在索引路径中将记录加载到我的存储中:

然后我去我的汽车路线去 peekAll(无网络请求)并获取所有汽车记录:

您会注意到我可以使用“sortBy”根据本地存储数据库中的字段对记录进行排序。

我不明白的是如何从商店中过滤或查找记录?例如,如果我想执行以下操作怎么办:

  • 按名称对所有汽车记录进行排序,然后过滤/查找汽车,使其仅返回 1998 年或以后购买的汽车
  • 过滤记录,所以我只显示“美洲虎”的汽车
  • 最多只返回 10 条记录,即使商店有超过 10 条以上的记录。

我研究了findByfilterBy,但文档似乎有点缺乏有关如何使用示例实现的详细信息。

0 投票
1 回答
2587 浏览

xpath - 在java中使用@Findby遍历所有元素xpath

我已经开始使用 Page factory,现在我需要在 @FindBy 中提供 xpath。如果有人可以就如何使用@Findby 在 xpath 中传递变量提供任何建议或参考,那就太好了。

我想用@Findby 注释替换的元素

非常感谢您的帮助。

0 投票
1 回答
155 浏览

forms - 使用 findBy'Field' 方法的正确方法是什么?

我正在尝试将从表单输入的电子邮件地址与数据库中已有的电子邮件地址进行比较,我认为最好的方法是使用 findByEmail 方法。

我希望在表中找到特定条目的电子邮件地址,但它会返回整个条目(名字、姓氏等等……)。如何仅在表格中找到条目的电子邮件地址?

我知道我可以使用 aforeach来遍历条目,但我认为这有点违背了使用findByEmail函数的目的。

这是我到目前为止所尝试的:

0 投票
1 回答
42 浏览

forms - 如果 findBy'Field' 匹配,如何执行逻辑?

如果我输入的表单电子邮件与数据库中找到的电子邮件匹配,我会尝试做一些逻辑。

如果 findBy'Field” 返回整个集合而不是我要比较的字段,我该如何进行比较?我认为应该在不使用 foreach 循环的情况下完成,因为这会有点违背使用我的 findBy 方法的目的。

一个例子:

0 投票
1 回答
15073 浏览

java - 如何为列表属性使用弹簧数据示例匹配器 - 查询问题

我想问一下如何将 exampleMatcher 用于具有 List 属性的类。假设,我们有一个用户可以同时拥有多个角色。我想从数据库中获取所有具有用户角色的用户

实体

我将带有一些属性的用户类发送到 getExampleEntity。我现在正在尝试从 UI 发送选定角色的列表。

控制器中的功能

来自 JpaRepository 的函数,它使用示例 Matcher 调用 findByExample 函数。

如果将发送具有属性名称/姓氏甚至地址类中的任何属性的用户,它就像一个梦想,但它不适用于列表角色。我将不胜感激如何解决此问题以及如何将 findByExample 与 TObjectType 数组作为属性一起使用。非常感谢

编辑:我发现了问题。有repository.findAll函数的代码(org.springframework.data.repository.query.QueryByExampleExecutor#findAll)

生成的查询不包含列表属性,但我不知道为什么,它包含在示例对象中。有人遇到过这个问题吗?我想只有一些设置/注释问题。

0 投票
0 回答
85 浏览

java - orientdb spring 数据支持 IN 运算符不起作用

我在我的应用程序的存储库层中使用了 orientdb-spring-data 库。我有一个名为 Application 的 pojo,其属性名为 type。我尝试执行以下查询:

但它不起作用。构造的查询如下:

这个查询显然是错误的,因为它将整个类型列表作为括号内的数组条目。

谁能帮助我应该提供哪种数据结构来构造这样的查询:

我也尝试使用 @Query 注释,它具有相同的行为。

提前致谢。

0 投票
1 回答
1228 浏览

java - 使用 @FindBy 和 By 的区别;这个错误的原因是什么?

我正在自动化https://www.zoho.com/login.html。此页面在框架内有登录部分。当我切换不同的框架并搜索我的电子邮件/电话字段(登录部分)时,我可以找到它,然后使用工作块(下面)但不能使用类似的代码(也在下面)两个块之间的唯一区别是我如何识别我的 userNameInputBox 元素。

//这是工作

但是,如果我使用它(下面的代码)它不起作用,而是在我将我的用户名输入到用户名字段的行中给我 NullPointerException。

///这不起作用

有人可以解释这种异常的原因是什么吗?或者指出我错过了什么?我想为 WebElement 使用 @FindBy。

0 投票
1 回答
2380 浏览

spring - JPA findBy(Property) return null

I have written JPA code in Spring boot where I want to perform CRUD and other operations on an Entity, I have written RecipeRepository that extends JpaRepository

and Entity class is;

When I call the the recipeRepository.findByName("test") or recipeRepository.findOneByName("test"), I get null. When I call findAll() and then itreate over the values, I can find Recipe where name is test

in the logs for the findByName or findOneByName, I get the following in logs:

select recipe0_.id as id1_0_, recipe0_.is_active as is_activ2_0_, recipe0_.is_injected as is_injec3_0_, recipe0_.name as name4_0_, recipe0_.rule as rule5_0_ from recipe recipe0_ where recipe0_.name=?

0 投票
2 回答
1517 浏览

java - 使用 PageFactory 和页面对象通过 Selenium 调用 SendKeys 时出现 NullpointerException

我有三个班。一种用于从网页中获取所有元素,一种用于对这些元素执行操作,另一种用于测试脚本。从测试脚本调用函数时出现空指针异常。我发现这是因为我使用了 @FindBy 注释,但我不知道如何解决这个问题。

元素类:

动作类:

测试脚本:

当我将 WebDriver 对象从测试脚本传递给元素类时也不例外。由于没有 WebDriver 实例化,当我使用使用 FindBy 注释初始化的元素时会出现问题。我该如何解决?谢谢

0 投票
2 回答
679 浏览

java - Selenium Java 无延迟地处理对象(警报对话框)异常。(不可预测的 Java 弹出窗口)

目标:弹出警报。无论是否显示,我都希望它继续。如果显示,必须选中复选框,然后点击继续。如果没有,请忽略。

拦截器:如果显示警报,它将处理该操作并关闭对话框。但如果不是,硒挂在那里没有处理条件,当它没有显示。

背景:我以前使用过 UFT,也许我的逻辑可能是错误的。弹出的是应用程序警报(不是系统),因此假设“切换到(),接受()/解雇()将不起作用。我将在登录后立即添加句柄警报,并在下面的登录方法中。

硒框架背景。:我们使用 selenium maven 框架,serenity BDD。对象设置在页面的开头。和 serenity.properties 处理超时默认值等等。

弹出对象(如果出现):

*登录方式*

我的方法:

//1.

//2。登录操作后挂在这里。

//3. 添加到手表不起作用,它显示待处理,下面的代码也失败了。我在 Junit 中以调试模式运行我的 Maven。它曾经工作正常。但手表元素总是显示(待定)..

//4. 甚至尝试了try-catch方法。

//5. 尝试列出 webelemets:

列表 temp = webdriver.findElements(org.openqa.selenium.By.id("noticebox"));

//6. 及以下

// 7.tried 使用布尔值,但它也停留在这里的第一步