硒复选框未单击

你毁了

<div class="signup-agreement checkbox-item clearfix" xpath="1">
                <label for="memberContract" ng-class="{'checked': vm.memberContract}" class="checked">
                    <div class="custom-input-wrapper custom-type-checkbox checked" ng-class="{'checked': vm.memberContract}" style="">
                        <input class="customized ng-dirty ng-valid-parse ng-touched ng-not-empty ng-valid ng-valid-required" id="memberContract" name="checkbox_2" type="checkbox" ng-model="vm.memberContract" required="" ng-class="{ 'error': (registerForm.checkbox_2.$invalid &amp;&amp; registerForm.checkbox_2.$touched)}" style="">
                    </div>
                    <div class="checkbox-text" style="">
                        <span translate="CHECKOUT_SUMMARY_MEMBERSHIP_CONDITIONS" style=""><strong style="">Membership Conditions</strong> and <strong>Protecting My Personal Data</strong>I have read and accept</span>
                    <a class="signup-agreement-link" href="javascript:void(0)" ng-click="vm.openAllRegisterContract()">
                        <i class="icon icon-question-mark"></i>
                    </a>
                
            </div>

            <p ng-show="(registerForm.$invalid &amp;&amp; registerForm.$touched)" class="error-message spacing ng-hide">
                Please check the fields mentioned above.
            </p>
        </label></div>

我的代码:

await Task.Delay(1000);
                    IWebElement checkbox = driver.FindElement(By.Name("checkbox_2"));
                    IJavaScriptExecutor jse = (IJavaScriptExecutor)driver;
                    jse.ExecuteScript("arguments[0].click();", checkbox);`

other things i tried: `IWebElement aaa = driver.FindElement(By.XPath("//input[@id='memberContract']"));
                    aaa.Click();

我在注册该网站时遇到了一个复选框。我被困在这里,请帮帮我。

没有点击

DebanjanB

click()针对所需的元素,您必须为引入WebDriverWaitElementToBeClickable()并且可以使用以下任一定位器策略

  • CssSelector

    new WebDriverWait(driver, TimeSpan.FromSeconds(20)).Until(ExpectedConditions.ElementToBeClickable(By.CssSelector("div.signup-agreement.checkbox-item.clearfix > label[for='memberContract'] input.customized.ng-dirty.ng-valid-parse.ng-touched.ng-not-empty.ng-valid.ng-valid-required#memberContract"))).Click();
    
  • XPath

    new WebDriverWait(driver, TimeSpan.FromSeconds(20)).Until(ExpectedConditions.ElementToBeClickable(By.XPath("//div[@class='signup-agreement checkbox-item clearfix']/label[@for='memberContract']//input[@class='customized ng-dirty ng-valid-parse ng-touched ng-not-empty ng-valid ng-valid-required' and @id='memberContract']"))).Click();
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

硒-单击标签复选框

来自分类Dev

Python硒复选框元素单击

来自分类Dev

单击硒中的复选框

来自分类Dev

如何单击复选框硒

来自分类Dev

硒复选框未选中

来自分类Dev

jQuery的单击复选框未选中

来自分类Dev

硒有时不单击复选框

来自分类Dev

单击$ this复选框

来自分类Dev

单击复选框后,React应用程序中的复选框未更改状态

来自分类Dev

单击复选框后,角度视图未更新

来自分类Dev

复选框未删除后单击AngularJs单选按钮

来自分类Dev

如果未单击任何复选框,请禁用按钮

来自分类Dev

单击时未显示更改复选框状态

来自分类Dev

Phantomjs单击复选框

来自分类Dev

多个复选框单击

来自分类Dev

单击绘制的复选框

来自分类Dev

在硒表中选择复选框

来自分类Dev

使硒查找复选框与disable =“ disabled”

来自分类Dev

硒点击动态ID复选框

来自分类Dev

处理硒中的复选框

来自分类Dev

复选框未选中

来自分类Dev

复选框未对齐

来自分类Dev

在父复选框上单击子复选框

来自分类Dev

单击图像而不是复选框的复选框功能

来自分类Dev

复选框单击也检查其他复选框

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

单击另一个复选框时,该复选框变为未选中状态

来自分类Dev

为什么在单击另一个复选框时未选中我的复选框?(Vue,CSS)

来自分类Dev

在复选框上单击/选中隐藏元素,在复选框未选中时重新插入元素