Selenium Java和PageObjectModel用于按包含字符串的id查找元素

时间:2017-07-21 13:49:17

标签: java selenium selector

我有一个使用Selenium和Page Object Model的Java项目,需要查找ID以字符串"取消"结尾的ID按钮。我也尝试使用正则表达式,我在stackoverflow上找到了一些包含XPath的解决方案,但考虑到网站的设计经常变化,我不使用XPath。 我还发现你可以使用一个带有CSS选择器的结束的解决方案:

// Cannot convert value of type 'P.Protocol' to expected argument type 'P.Type' printType(conformingClassType: P.self) 但我想利用页面对象模型并使用注释By.cssSelector("[id$=default-create-firstname]"),因此省略了By选择器。

@FindBy

如何选择以*取消结尾的页面中的所有ID,而无需对每个ID进行硬编码,找到@FindBy?据我所知,正则表达式模式不能正常工作:@FindBy(id =" *取消")

1 个答案:

答案 0 :(得分:0)

试试这个:

COUNT(ORDERDATE)

它将在id字段中返回ID为“ cancel ”的Web元素列表。