我想使用Selenium WebDriver增加/循环网址
LAContext
Etc ..
Ex:
Volume 1 :
www.abc.com/1/1
www.abc.com/1/2
www.abc.com/1/3
www.abc.com/1/4
Volume 2:
www.abc.com/2/1
www.abc.com/2/2
www.abc.com/2/3
www.abc.com/2/4
www.abc.com/2/5
答案 0 :(得分:1)
简单For循环在您的方案中很有用。您可以使用Java执行以下操作:
{
System.setProperty("webdriver.chrome.driver", "D:/Selenium/Drivers/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
int i,j;
for(i=1;i<5;i++)
{
for(j=1;j<10;j++)
{
String url = "https://website.com/"+i+"/"+j+"";
driver.get(url);
}
}
}
我计算您的第一卷,j是您提到的问题的计数。 您可以根据您的要求进行定义。
希望它会对你有所帮助。
答案 1 :(得分:0)
从测试数据中读取每个页面的卷数和发布计数。然后迭代使用for循环,如下所示。我假设ReadVoulmentCount方法返回卷的数量,ReadIssueCount方法返回页面的问题数。
{
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
int volumeCount=ReadVolumeCount();
int issueCount=0;
for(int volumeNo=1;volumeNo<volumeCount;volumeNo++)
{
issueCount=ReadIssueCount(volumeNo)
for(int issueNo=1;j<issueCount;issueNo++)
{
String url = "https://website.com/"+volumeNo+"/"+issueNo+"/";
driver.get(url);
}
}
}