Как щелкнуть ссылку, расположенную в списке, с помощью Selenium WebDriver в Java - PullRequest
0 голосов
/ 16 декабря 2018

Я хочу нажать на ссылку «Далее»

Привет!Я пытался собрать данные для моего проекта.Я все еще новичок в использовании Selenium, но я смог сделать основы.Теперь я хочу, чтобы программа щелкнула ссылку «Далее» выше, чтобы перейти на следующую страницу, чтобы очистить больше данных.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 17 декабря 2018

Требуемый элемент - это Angular элемент, поэтому вам нужно заставить WebDriverWait для элемента быть активируемым , и вы можете использовать любое из следующих решений:

  • cssSelector:

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("li.ng-scope[translate='next']"))).click();
    
  • xpath:

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//li[contains(@class,'ng-scope') and @translate='next'][contains(.,'Next')]"))).click();
    
...