найти определенный элемент для кнопки, используя селен для утилизации в Интернете - PullRequest
0 голосов
/ 29 августа 2018

Я проверяю элемент одной кнопки на веб-странице, используя драйвер Chrome и селен. И HTML-код для конкретной кнопки:

<div class="label text-left text-link link-blue text- 
uppercase">Financial Statement Analysis <span class="count">(2)</span> 
</div>

Я пробовал разные варианты элемента, такие как поиск элемента по имени, xpath, текст ссылки и т. Д. Но ни один из них не смог найти элемент. Каким будет элемент для поиска кнопки.

Ответы [ 3 ]

0 голосов
/ 29 августа 2018

Вы можете попробовать с этим селектором CSS:

div.label.text-left.text-link.link-blue.text-.uppercase
0 голосов
/ 29 августа 2018

Чтобы найти элемент с текстом как Анализ финансовой отчетности (2) , вы можете использовать следующее решение:

  • Java Решение:

    WebElement elem = driver.findElement(By.xpath("//div[@class='label text-left text-link link-blue text-uppercase'][contains(.,'Financial Statement Analysis')]"));
    
0 голосов
/ 29 августа 2018

попробуйте Xpath:

//span[contains(@class,'count') and text() = '(2)']
...