我正在使用chrome驱动程序和selenium检查网页中的一个按钮元素。特定按钮的html代码为:
<div class="label text-left text-link link-blue text-
uppercase">Financial Statement Analysis <span class="count">(2)</span>
</div>
我尝试了不同的元素选项,例如按名称查找元素,xpath,链接文本等。但是没有一个元素无法找到该元素。 什么是定位按钮的元素。 ?
答案 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')]"));