例如,我有一个如下所示的 xpath。
(//textarea[@placeholder='text'])[1]
这个xpath[1]是从1到100依次生成的。
(//textarea[@placeholder='text'])[1]
(//textarea[@placeholder='text'])[2]
(//textarea[@placeholder='text'])[3]
(//textarea[@placeholder='text'])[4]
(//textarea[@placeholder='text'])[5]
选择这些后我需要输入文字
这时候怎么才能选[1],[2],[3],[4]这几个呢?
我正在使用java,我知道我必须使用for语句,但我不知道该怎么做。 你能通过只增加 xpath 的一部分来检查吗?
您可以通过制作这样的文本框元素列表来做到这一点。
List<WebElement> elms = driver.findElements(By.xpath("//textarea[@placeholder='text']"));
for (WebElement elm:elms) {
elm.sendKeys("Text");
}