我有以下HTML:
<div id="btnCreditCard" class="paymentBtn bitcoin" style="display: none">
<a class="button button-primary button-override has-icon-right" href="javascript:Biz.GlobalShopping.CheckOut.continueToReview(8);">
<i class="button-icon-left"></i>Continue To Order Review<i class="button-icon-right fa fa-caret-right"></i>
</a>
</div>
<div id="btnMasterPass" class="paymentBtn masterpass" style="display: none;">
<a href="javascript:Biz.GlobalShopping.CheckOut.continueToReview(4);" title="MasterPass" style="cursor: pointer;">
<img src="https://www.mastercard.com/mc_us/wallet/img/en/US/mcpp_wllt_btn_chk_147x034px.png" alt="MasterPass" />
</a>
</div>
<div id="btnCreditCard" class="paymentBtn npa" style="display: none">
<a class="button button-primary button-override has-icon-right" href="javascript:Biz.GlobalShopping.CheckOut.continueToReview(5);">
<i class="button-icon-left"></i>Continue To Order Review<i class="button-icon-right fa fa-caret-right"></i>
</a>
</div>
<div id="btnCreditCard" class="paymentBtn billlater" style="display: none">
<a class="button button-primary button-override has-icon-right" href="javascript:Biz.GlobalShopping.CheckOut.continueToReview(6);">
<i class="button-icon-left"></i>Continue To Order Review<i class="button-icon-right fa fa-caret-right"></i>
</a>
</div>
我必须选择具有父DIV
<div id="btnCreditCard" class="paymentBtn billlater" style="display: none">
的Anchor。我当前使用的xPath是('//*[@id="btnCreditCard"]/a')
最佳答案
您可以在XPath中使用and
:
'//*[@id="btnCreditCard" and @class="paymentBtn billlater"]/a'
关于python - 如何通过ID和Class将元素与唯一的XPath/CSS选择器相同?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27258887/