我动态生成的定位器取决于将从列表中选择哪个元素。
例如,这是我生成的 id:
Function:TableName:0:submenuAction
0 是计数器,表示从列表中选择第一个元素。计数器之前和之后的所有字符串都不会改变,所以开始,包含 xpath 方法不起作用。
我可以使用一些通配符,例如
Function:TableName:{X}:submenuAction
{x} 是整数吗?
我可以存储所选数量的元素,但是如何在 pagefactory 元素中使用此变量?driver.findelement 可能会因 staleElementException 而失败,这就是我想使用 PageFactory 的原因。