-4
Привет Мне нужно вызвать метод «loop()» 500 раз. Мне нужно написать «loop();» 500 раз или есть способ вызвать его несколько раз. Пожалуйста, помогите с этим. Следующий код находится в java, и я делаю это с selenium webdriver.Вызовите тот же метод 500 раз в java
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);
}
}
Не получить напряжение. Используйте циклы. –
** Остерегайтесь: ** у вас есть 24 * 'Thread.sleep (2000);' in 'loop()', поэтому запуск метода 500 раз будет потреблять около ** 6.5 часов ** ... – Robert
'for (int i = 1; i <25; i ++) {'этот цикл работает ** 24 ** раза – EpicPandaForce