我是硒测试的新手.我想用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)
有没有办法让类名称'奇数'或'偶数'使用硒?一世
我的实体类如下
@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)