是否可以使用Selenium IDE(最新版本)选择多个元素并对所有元素执行相同的操作?

问题描述 投票:0回答:1

我是Selenium的新手,我正在尝试使用最新版本的Firefox for Firefox或Chrome如何选择多个元素(通过css选择器)并对每个元素执行相同的操作(例如,单击元素,然后选择为它生成报告)。我找不到任何关于如何为每个匹配选择的元素做这种事情的文档 - 我只能找到如何做一次。我看过做这样的事情的任何帖子都很老,并且使用的格式与当前IDE的工作方式不同。

任何建议将不胜感激!

selenium selenium-ide
1个回答
0
投票

见:这里:常见问题:How can I find the n-th link with a specific text?

我们希望获得第n场比赛,而不是第一场比赛。 (所以第一个循环中的第一个匹配,第二个循环中的第二个匹配等等)。有几个不错的选择。在下面假设链接文本是“下载”,我们想要单击第6个链接。作为测试页面,我们使用此外部页面:

  • link=Download@POS=6 - 这很简单但仅适用于链接
  • xpath=(//a[text()='Download'])[6] - 与上面相同但在XPath表示法中
  • xpath=(//*[text()[contains(.,'Download')]])[6] - 这将搜索任何元素中的文本而不仅仅是链接。 <==这就是你需要的。您只需要用变量替换“6”。
© www.soinside.com 2019 - 2024. All rights reserved.