提问者:小点点

无法使用chropath找到动态xpath:它可能是来自不同src的svg/伪元素/注释/iframe的子项。目前ChroPath不支持


我试图使用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')]也尝试了祖先兄弟姐妹。


共1个答案

匿名用户

name()是一个XPath函数,用于获取een元素的名称。

如果输入有这个名称addCreditCardNumber使用这个:

//input[@name='addCreditCardNumber']