-4
嗨我需要调用一个方法“循环()”500次。我需要写“循环();” 500次或有任何方法多次调用它。请帮助。下面的代码是在Java中,我正在做这个与硒webdriver。在java中调用500次相同的方法
public class Salesforce_login {
public static WebDriver driver;
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver",
"C:/Users/Master/Desktop/chromedriver.exe");
driver = new ChromeDriver();
// driver = new FirefoxDriver();
Thread.sleep(1000);
// driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("https://login.com");
driver.findElement(
By.xpath(".//*[@id='loginSwitcher:loginSwitcherForm']/div[1]/div[1]/div/a"))
.click();
Thread.sleep(1000);
driver.findElement(By.xpath(".//*[@id='username']")).sendKeys(
"*****");
driver.findElement(By.xpath(".//*[@id='password']")).sendKeys(
"*****");
driver.findElement(By.xpath(".//*[@id='Login']")).click();
Thread.sleep(30000);
driver.findElement(By.xpath(".//*[@id='moreGroupMembersLink']"))
.click();
Thread.sleep(1000);
loop();
loop();
loop();
loop();
}
public static void loop() throws InterruptedException{
for (int i = 1; i < 25; i++) {
System.out.println(driver
.findElement(
By.xpath(".//*[@id='groupMembersDialogContent']/div/div[1]/div[2]/div/table/tbody/tr["+i+"]/td[2]/div/a"))
.getAttribute("href"));
}
driver.findElement(By.xpath(".//*[@id='groupMembersDialogContent']/div/div[1]/div[3]/div/span[2]/span[1]/a")).click();
Thread.sleep(2000);
}
}
不要紧张。使用循环。 – 2014-09-26 08:24:15
**注意:**你在'loop()'中有24 *'Thread.sleep(2000);',所以运行该方法500次将消耗大约** 6.5小时** ... – Robert 2014-09-26 08:25:43
'for int i = 1; i <25; i ++){'此循环运行** 24 **次 – EpicPandaForce 2014-09-26 08:26:33