Java 为这个庞大的列表编写一个更紧凑的代码
所以我想让下面的代码更紧凑,有办法吗 也许是打个圈什么的。尝试了一个for循环,但效果不是很好Java 为这个庞大的列表编写一个更紧凑的代码,java,loops,selenium,checkbox,Java,Loops,Selenium,Checkbox,所以我想让下面的代码更紧凑,有办法吗 也许是打个圈什么的。尝试了一个for循环,但效果不是很好 driver.findElement(By.xpath("//input [@value='1']")).click(); driver.findElement(By.xpath("//input [@value='2']")).click(); driver.findElement(By.xpath("//input [@value='3']")).c
driver.findElement(By.xpath("//input [@value='1']")).click();
driver.findElement(By.xpath("//input [@value='2']")).click();
driver.findElement(By.xpath("//input [@value='3']")).click();
driver.findElement(By.xpath("//input [@value='4']")).click();
driver.findElement(By.xpath("//input [@value='5']")).click();
driver.findElement(By.xpath("//input [@value='6']")).click();
driver.findElement(By.xpath("//input [@value='7']")).click();
driver.findElement(By.xpath("//input [@value='8']")).click();
driver.findElement(By.xpath("//input [@value='9']")).click();
driver.findElement(By.xpath("//input [@value='10']")).click();
driver.findElement(By.xpath("//input [@value='11']")).click();
driver.findElement(By.xpath("//input [@value='12']")).click();
driver.findElement(By.xpath("//input [@value='13']")).click();
driver.findElement(By.xpath("//input [@value='14']")).click();
driver.findElement(By.xpath("//input [@value='15']")).click();
driver.findElement(By.xpath("//input [@value='16']")).click();
driver.findElement(By.xpath("//input [@value='17']")).click();
driver.findElement(By.xpath("//input [@value='18']")).click();
driver.findElement(By.xpath("//input [@value='19']")).click();
Thread.sleep(1000);
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[1]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[2]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[3]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[4]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[5]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[6]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[7]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[8]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[9]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[10]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[11]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[12]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[13]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[14]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[15]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[16]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[17]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[18]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[19]")).click();
driver.findElement(By.xpath("/html/body/div[1]/section/div[1]/div[2]/form/div/div[2]/div[1]/div[2]/div[7]/div/input[20]")).click();
driver.findElement(By.xpath("//button [@type='submit']")).click();
Thread.sleep(10000);
这是两个带有复选框的列表。怎么样
for(int i = 1; i < 20; ++i) {
driver.findElement(By.xpath("//input [@value='"+i+"']")).click();
}
Thread.sleep(1000);
for(int i=1;i<20;++i){
findElement(By.xpath(“//input[@value='“+i+'”])。单击();
}
睡眠(1000);
其他项目也是如此吗?怎么样
for(int i = 1; i < 20; ++i) {
driver.findElement(By.xpath("//input [@value='"+i+"']")).click();
}
Thread.sleep(1000);
for(int i=1;i<20;++i){
findElement(By.xpath(“//input[@value='“+i+'”])。单击();
}
睡眠(1000);
其他项目也是如此?为什么循环不起作用?就我所见,我认为带字符串连接的for循环会起作用。你能解释一下“没有真正起作用”吗?我想我在某个地方搞砸了。和简的回答几乎一样。我想我是打错了什么的,因为它现在起作用了。我也尝试在那里做一个if语句,但没有好的理由:pwhy循环不工作?就我所见,我认为带字符串连接的for循环会起作用。你能解释一下“没有真正起作用”吗?我想我在某个地方搞砸了。和简的回答几乎一样。我想我是打错了什么的,因为它现在起作用了。我也试着在那里做一个if语句,但没有什么好的理由:pjust做了,可以做,因为它太快了,或者什么的,谢谢!刚刚做了,我以前可以做,因为太快了,谢谢!