使用硒进行网页查找,找到按钮的特定元素

时间:2018-08-29 06:54:16

标签: 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>

我尝试了不同的元素选项,例如按名称查找元素,xpath,链接文本等。但是没有一个元素无法找到该元素。 什么是定位按钮的元素。 ?

3 个答案:

答案 0 :(得分:0)

尝试Xpath:

namespace - use MicrosoftAzure\Storage\Blob\Models\CreateBlobOptions;

//use code where you are creating blob
$opts = new CreateBlobOptions();

//$opts->setCacheControl('test');
$opts->setContentEncoding('UTF-8');
$opts->setContentLanguage('en-us');

//$opts->setContentLength(512);
$opts->setContentMD5(null);
$opts->setContentType($mimeType);
$blobRestProxy->createBlockBlob($containerName, $indexFile, $content,$opts);

答案 1 :(得分:0)

您可以尝试使用以下CSS选择器:

div.label.text-left.text-link.link-blue.text-.uppercase

答案 2 :(得分:0)

要找到文本为财务报表分析(2)的元素,可以使用以下解决方案:

  • Java 解决方案:

    WebElement elem = driver.findElement(By.xpath("//div[@class='label text-left text-link link-blue text-uppercase'][contains(.,'Financial Statement Analysis')]"));