如何为只有一个数字的链接文本创建循环以便浏览页面?

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

我必须浏览具有href的页面:

href="/Amazon-com-Amazon-Appstore/product-reviews/B071NZZHF9/ref=cm_cr_getr_d_paging_btm_2?ie=UTF8&filterByStar=critical&pageNumber=2&pageSize=10"

并将文本链接为“2”,它会随着我想要导航的页面而不断变化。

我总共有6页,为此我想做一个for循环,这样我就不必一次又一次地给href。

有人可以帮我这个。

java selenium-webdriver
1个回答
0
投票
for(int j = 2; j <= 5; j++) { WebDriverWait pagechange_star = new WebDriverWait(dr,20);
                        pagechange_star.until(ExpectedConditions.elementToBeClickable(By.xpath(".//*[@id='cm_cr-pagination_bar']/ul/li["+j+"]/a")));
dr.findElement(By.xpath(".//*[@id='cm_cr-pagination_bar']/ul/li["+j+"]/a")).click();
}

所以j是一个变量,它将其值从2增加到5.因此我们可以在xpath中使用它滚动浏览不同的页面。

© www.soinside.com 2019 - 2024. All rights reserved.