小编mar*_*571的帖子

如何使用Selenium获取css类名?

我是硒测试的新手.我想用selenium获取css类名.我正在使用eclipse和Java进行开发.

<table >
<tr class="odd"><td>Odd row</td></tr>
<tr class="even"><td>Even row</td></tr>
<tr class="odd"><td>Odd row2</td></tr>
<tr class="even"><td>Even row2</td></tr>       
</table>
Run Code Online (Sandbox Code Playgroud)

有没有办法让类名称'奇数'或'偶数'使用硒?一世

java selenium css-selectors

24
推荐指数
4
解决办法
6万
查看次数

Spring data jpa 规范:如何通过其子对象属性过滤父对象

我的实体类如下

@Entity
@table
public class User {

    @OneToOne
    private UserProfile userProfile;

    // others
}


@Entity
@Table
public class UserProfile {

    @OneToOne
    private Country country;
}

@Entity
@Table
public class Country {
    @OneToMany
    private List<Region> regions;
}
Run Code Online (Sandbox Code Playgroud)

现在我想获取特定区域中的所有用户。我知道 sql,但我想通过 spring 数据 jpa 规范来做。以下代码不应该工作,因为区域是一个列表,我试图与单个值匹配。如何获取区域列表并与单个对象进行比较?

 public static Specification<User> userFilterByRegion(String region){


        return new Specification<User>() {
            @Override
            public Predicate toPredicate(Root<User> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {

                return criteriaBuilder.equal(root.get("userProfile").get("country").get("regions").get("name"), regionalEntity);
            }
        };
    }
Run Code Online (Sandbox Code Playgroud)

编辑:感谢您的帮助。实际上,我正在寻找以下 JPQL 的等效条件查询

SELECT u FROM User u JOIN FETCH u.userProfile.country.regions ur WHERE …
Run Code Online (Sandbox Code Playgroud)

spring hibernate spring-data-jpa spring-boot jpa-criteria

6
推荐指数
1
解决办法
7593
查看次数