<button class="md-trigger btn btn-primary mrg-b-lg" data-toggle="modal" data-target="CaseProcessmodal" id="AddCaseButton" onclick="return validateForm('#CaseProcessmodal');">Add Case</button>
我在上面有一个元素位置,试图单击硒中的按钮,它不起作用。我正在使用页面工厂,但是元素ID正确匹配。
已通过其他匹配元素ID验证。
答案 0 :(得分:0)
我找到了解决这种情况的方法,阿吉安应用了点击操作。它起作用了。
答案 1 :(得分:-1)
所需元素在模态对话框中,因此click()
在元素上必须为elementToBeClickable()
引入 WebDriverWait ,您可以使用以下Locator Strategies之一:
cssSelector
:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("button.md-trigger.btn.btn-primary.mrg-b-lg#AddCaseButton[data-target='CaseProcessmodal']"))).click();
xpath
:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='md-trigger btn btn-primary mrg-b-lg' and @id='AddCaseButton'][text()='Add Case']"))).click();