查找使用selenium进行web抓取的按钮的特定元素
我正在使用chrome驱动程序和selenium检查网页中的一个按钮元素。特定按钮的html代码为:查找使用selenium进行web抓取的按钮的特定元素,selenium,selenium-webdriver,xpath,css-selectors,webdriver,Selenium,Selenium Webdriver,Xpath,Css Selectors,Webdriver,我正在使用chrome驱动程序和selenium检查网页中的一个按钮元素。特定按钮的html代码为: <div class="label text-left text-link link-blue text- uppercase">Financial Statement Analysis <span class="count">(2)</span> </div> 财务报表分析(2) 我尝试了不同的元素选项,如按名称查找元素、xpath、链接
<div class="label text-left text-link link-blue text-
uppercase">Financial Statement Analysis <span class="count">(2)</span>
</div>
财务报表分析(2)
我尝试了不同的元素选项,如按名称查找元素、xpath、链接文本等,但没有一个无法找到元素。
定位按钮的元素是什么 试试Xpath:
//span[contains(@class,'count') and text() = '(2)']
您可以尝试使用此css选择器:
div.label.text-left.text-link.link-blue.text-.uppercase
要定位文本为财务报表分析(2)的元素,可以使用以下解决方案:
- Java解决方案:
WebElement elem = driver.findElement(By.xpath("//div[@class='label text-left text-link link-blue text-uppercase'][contains(.,'Financial Statement Analysis')]"));