【问题标题】:Unable to find input field within fieldset无法在字段集中找到输入字段
【发布时间】:2019-08-20 11:06:07
【问题描述】:

我正在尝试在“payment__card-name”字段中输入特定文本,我尝试了一些 webdriver 代码但无法解决这个问题,

这是我写的最新代码,不知道这里出了什么问题,请帮忙

//driver.findElement(By.xpath("//*div[@id='checkout-form-fieldset-payment']/fieldset/div[1]/div[2]/div/fieldset/div/div[1]/div[2]/input[@id='payment__card-name']")).sendKeys("add1");

实际的 HTML 代码 -

<body>
<div id="app-root">
<div class="">
<div class="c-navigation" role="banner">
<section class="app-checkout">
<section class="tickets-summary">
<div class="page-content page-content--mobile-full-width">
<div class="checkout-form">
<div class="app-checkout-form-feedback"/>
<form method="post" accept-charset="utf-8" id="checkout-form-passengers">
<form method="post" accept-charset="utf-8" id="checkout-form-contact-details">
<form method="post" accept-charset="utf-8" id="checkout-form-payment">
<div class="checkout-form-panel checkout-form-panel--no-padding app-payment" id="checkout-form-fieldset-payment">
<fieldset>
<legend class="checkout-form-panel--padding-fix checkout-form-panel__header h3">Payment</legend>
<div class="checkout-form-panel--padding-fix">
<div class="checkout-form-panel__col-from-medium-12 payment-switch__toggle">
<div>
<div class="payment-details payment__clearfix" id="checkout-form-fieldset-payment-details">
<fieldset>
<div class="">
<div class="payment__clearfix checkout-form-panel__col-from-small-6">
<div class="input__wrap">
<div class="input__wrap input__wrap--error">
<label for="payment__card-name">Name on card</label>
<input type="text" id="payment__card-name" name="payment__card-name" data-type="name" maxlength="50" value=""/>
<div class="input__feedback">Please enter the card holder's name exactly as it appears on the card</div>
</div>
</div>

【问题讨论】:

    标签: selenium-webdriver xpath fieldset


    【解决方案1】:

    这是您可以使用的 xpath。

    //div[@id='checkout-form-fieldset-payment']/fieldset//input[@id='payment__card-name']
    

    截图:

    【讨论】:

    • 查看this 帖子以了解如何在浏览器中使用 xpath。
    • 谢谢 这工作谢谢。我在另一个领域遇到困难 :(:( stackoverflow.com/questions/57578578/…
    • 如果您认为问题已解决,请点击否决票下方的神圣复选标记接受答案。 Upvote 答案如果这个/任何答案对您/对您有帮助,以造福未来的读者。
    猜你喜欢
    • 1970-01-01
    • 2019-12-27
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多