【发布时间】:2021-08-06 14:05:19
【问题描述】:
正如问题中所写,有多个 h3 标签和多个按钮,其中一些具有相同的类,而另一些具有不同的类,我想获取具有 companyname 类的 h3 标签的文本,并且我想获取所有按钮的文本使用此类 btn btn-xs btn-success 或此类 btn btn-xs btn-danger
这里是html:
<div class="col-md-6 col-sm-9">
<!-- <h3>Did you mean: <a href="/trademarks/search/"></a></h3> -->
<div class="searchresult" style="padding-left: 20px;">
<!-- <table> -->
<!-- <tr> -->
<!-- <td width="70%"> -->
<div class="row">
<div class="col-sm-12">
<h3 style="margin-bottom: 0; letter-spacing: 0px;" class="companyname">
<a href="/trademarks/953603-susox" style="">
Susox
</a>
</h3>
<div class="lighter" style="padding-bottom: 5px">ID: 953603</div>
<p>
<button type="button" class="btn btn-xs btn-success">Registered</button>
<button type="button" class="btn btn-xs btn-default">Class: 5</button>
<button type="button" class="btn btn-xs btn-default">Device</button>
</p>
</div>
<div class="col-sm-8">
<ul>
<li>Filed on <strong>05 September 2000</strong></li>
<li>Registered in <strong>GUJARAT</strong></li>
<li>Filed in IPOffice <strong>AHMEDABAD</strong></li>
<li>Published in Journal #9999</li>
</ul>
</div>
<div class="col-sm-4 text-center">
<div style="padding: 0px 0 10px 0; border: solid 0px #CCC;">
<img class="img-responsive" alt="Susox" style="max-height: 100px; max-width: 100%" src="https://qcimages.sgp1.digitaloceanspaces.com/store/trademark/7081340/imageshrine/small-1ec5cfa763b881ffa0642b7f6ef802bf.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GQGLOPQAZ7XLVOTEXYZH%2F20210517%2Fsgp1%2Fs3%2Faws4_request&X-Amz-Date=20210517T094210Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&X-Amz-Signature=fda1ed68cc66088d64d8cf166341905a61ccc1fac868781b75c8ab78828c587f">
</div>
</div>
</div>
</div>
<div class="searchresult" style="padding-left: 20px;">
<!-- <table> -->
<!-- <tr> -->
<!-- <td width="70%"> -->
<div class="row">
<div class="col-sm-12">
<h3 style="margin-bottom: 0; letter-spacing: 0px;" class="companyname">
<a href="/trademarks/1190452-susox-t2" style="">
Susox T2
</a>
</h3>
<div class="lighter" style="padding-bottom: 5px">ID: 1190452</div>
<p>
<button type="button" class="btn btn-xs btn-success">Abandoned</button>
<button type="button" class="btn btn-xs btn-default">Class: 5</button>
<button type="button" class="btn btn-xs btn-default">Word</button>
</p>
</div>
<div class="col-sm-8">
<ul>
<li>Registered in <strong>HARYANA</strong></li>
<li>Filed in IPOffice <strong>DELHI</strong></li>
</ul>
</div>
<div class="col-sm-4 text-center">
</div>
</div>
</div>
<div class="searchresult" style="padding-left: 20px;">
<!-- <table> -->
<!-- <tr> -->
<!-- <td width="70%"> -->
<div class="row">
<div class="col-sm-12">
<h3 style="margin-bottom: 0; letter-spacing: 0px;" class="companyname">
<a href="/trademarks/1190450-susox-200" style="">
Susox 200
</a>
</h3>
<div class="lighter" style="padding-bottom: 5px">ID: 1190450</div>
<p>
<button type="button" class="btn btn-xs btn-success">Abandoned</button>
<button type="button" class="btn btn-xs btn-default">Class: 5</button>
<button type="button" class="btn btn-xs btn-default">Word</button>
</p>
</div>
<div class="col-sm-8">
<ul>
<li>Registered in <strong>HARYANA</strong></li>
<li>Filed in IPOffice <strong>DELHI</strong></li>
</ul>
</div>
<div class="col-sm-4 text-center">
</div>
</div>
</div>
</div>
XPATH:
H3的A标签:
//h3[@class='companyname']按钮:
//div[@class='col-sm-12']/p/button[@class='btn btn-xs btn-danger']或://div[@class='col-sm-12']/p/button[@class='btn btn-xs btn-success']
【问题讨论】:
标签: python html selenium xpath selenium-chromedriver