尝试验证此按钮是否在页面上被禁用:
<div class="btn-group pull-right" xpath="1"><div class="pull-right" style=""><input type="submit" ng-disabled="registrationForm.$invalid|| vm.payload.ConfirmPassword!= vm.payload.Password|| vm.payload.ConfirmEmail!= vm.payload.Email|| vm.isAgreed== false|| vm.payload.GRecaptchaResponse== ''" class="btn btn-success btn-flat" value="Register and Continue" disabled="disabled" style=""></div></div>
但是每次我运行它时,它都说找不到元素:(使用katalon)尝试添加delay()/ waitForElement,但是遇到了同样的错误。
这是我正在使用的xpath: // div [@ class ='btn-group pull-right']
WebUI.delay(10)
WebUI.verifyElementNotClickable(findTestObject('H3。Sign Up / H3.5 提供正确的详细信息(“个人资料和联系方式”页面)而无需检查 条款和条件和验证码/ Page_Demo Bookie(BETA)/注册并 继续按钮'))
下面是完整的错误日志
03-01-2019 01:39:17 PM测试用例/ H3。注册/H3.5,提供正确的详细信息(“个人资料和联系方式”页面),而无需检查条款和条件和验证码
经过时间:55.445s
测试用例/ H3。注册/H3.5提供正确的详细信息(配置文件和 联系页面),无需检查条款和条件和验证码 失败。原因:com.kms.katalon.core.exception.StepFailedException: 无法验证对象“对象存储库/ H3”。注册/H3.5提供 正确的详细信息(“个人资料和联系方式”页面),而不检查条款和 条件和验证码/ Page_Demo Bookie(BETA)/ RegisterButton'为 无法点击(根本原因: com.kms.katalon.core.exception.StepFailedException:具有以下内容的Web元素 id:“对象存储库/ H3。注册/H3.5提供正确的详细信息 (“个人资料和联系方式”页面),无需检查条款和条件,以及 验证码/ Page_Demo Bookie(BETA)/ RegisterButton'位于“ By.xpath: // * [@ // div [@ class ='btn-group pull-right']] // input = '// div [@ class =“ btn-group pull-right”] // input']'找不到) com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:36) 在 com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:65) 在 com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:27) 在 com.kms.katalon.core.webui.keyword.builtin.VerifyElementNotClickableKeyword.verifyElementNotClickable(VerifyElementNotClickableKeyword.groovy:96) 在 com.kms.katalon.core.webui.keyword.builtin.VerifyElementNotClickableKeyword.execute(VerifyElementNotClickableKeyword.groovy:67) 在 com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:53) 在 com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyElementNotClickable(WebUiBuiltInKeywords.groovy:591) 在 com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords $ verifyElementNotClickable $ 4.call(未知 H3.5中的来源)提供正确的详细信息(“个人资料和联系方式”页面) 无需检查条款和条件和Captcha.run(H3.5提供 正确的详细信息(“个人资料和联系方式”页面),而不检查条款和 条件和验证码:86) com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)在 com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119) 在 com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:321) 在 com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:312) 在 com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:291) 在 com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:283) 在 com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:222) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:106) 在 com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:97) 在com.kms.katalon.core.main.TestCaseMain $ runTestCase $ 0.call(未知 来源) TempTestCase1551411555685.run(TempTestCase1551411555685.groovy:22)
任何人都可以帮助我或分享有关解决此问题的想法吗?
答案 0 :(得分:0)
您应使用以下xpath定位input
元素:
//div[@class='btn-group pull-right']//input
或使用CSS选择器:
div.btn-group.pull-right input