我试图使用xpath在文本框中查找输入卡号,但id是动态的,类包含多个连字符,它无法找到我为给定html尝试过的xpath
<div class="a-section a-spacing-none add-cc-number
<input type="tel" id="pp-XQAs3V-15" autocomplete="off" name="addCreditCardNumber" class="a-input-text a-form-normal a-width-medium" data-testid="pmts-account-Number">
</div>
</div>
当我使用chropath时,它说它可能是来自不同src的svg/伪元素/注释/iframe的孩子。目前ChroPath不支持它们。
Xpath尝试://input[包含(name(),'ppw-Account tHolderName')]也尝试了祖先兄弟姐妹。
name()是一个XPath函数,用于获取een元素的名称。
如果输入有这个名称addCreditCardNumber使用这个:
//input[@name='addCreditCardNumber']