我有一长串我想访问的元素。它们都具有相似的ID,索引的范围是1到47。有没有一种好的方法可以将它们作为数组或列表进行访问,因为我希望能够遍历它们,而不是对每个单个对象都进行此操作]
[FindsBy(How = How.Id, Using = "ElementId1")]
public IWebElement Element1;
[FindsBy(How = How.Id, Using = "ElementId2")]
public IWebElement Element2;
[FindsBy(How = How.Id, Using = "ElementId....")]
public IWebElement Element....;
然后列出元素列表?
我可以以某种方式创建一个找到它们并将它们放入数组本身的循环,这样就不需要手动定义每个数组了吗?
您可以查找以id="ElementId"
开头的元素
[FindsBy(How = How.CssSelector, Using = "[id^='ElementId']")]
public List<IWebElement> Elements;