2013-11-29 2 views
0

Я хочу нажать на следующую стрелку карусели до конца цикла. теперь как я постоянно нажимаю на следующую стрелку, используя selenium webdriver ?? Я сделал для цикла в щелчке, но не работал. Это базовый код для элемента и нажмите.автоматизировать клик до конца карусели с помощью селена webdriver

element = driver.findElement(By.xpath(".//*[@id='hp_category_tab_electronics_0-content']/div[1]/div/div/a[2]")); 
element.click(); 

поэтому короче говоря, я хочу нажать на следующую стрелочную кнопку, как 5 раз до того, как концы продуктов встречаются.

ответ

1
element = driver.findElement(By.xpath(".//*[@id='hp_category_tab_electronics_0-content']/div[1]/div/div/a[2]")); 
element.click(); 
for(int i=0;i<4;i++);{ 
     Thread.sleep(500); 
     element.click(); 
    } 

Я нашел код, на самом деле я не использовал thread.sleep(); раньше.

+1

Лучшим решением будет использование WebDriverWait wait = new WebDriverWait (driver, 5000); wait.until (ExpectedConditions.elementToBeClickable ((By.xpath ("xpath")))); вместо Thread.sleep (500); –

+0

Хорошо, я тоже попробую этот код. Благодарю. –

Смежные вопросы