Selenium Web Driver Как щелкнуть элемент класса Span - PullRequest
0 голосов
/ 03 декабря 2018

<span class="title ng-binding">TEST</span>

Я хочу нажать на следующее.Я пробовал много способов, но безуспешно.Спасибо за вашу помощь.

1 Ответ

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

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

  • cssSelector:

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("span.title.ng-binding"))).click();  
    
  • xpath:

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//span[@class='title ng-binding' and contains(.,'TEST')]"))).click();
    
...