在我的android应用程序之外有一个html表单,它的部分如下所示:
<form action="https://cards-accept.bm.pl/secure_back/play/AW2E8CY8ZG" method="POST"><div class="form-row"><label for="PaRes" data-trans="PaRes"></label><div class="form-field"><textarea id="PaRes" name="PaRes" rows="10" cols="54"><dummy pareq></textarea></div></div><div class="form-row"><label for="MD">MD</label><div class="form-field"><input type="text" name="MD" id="MD" value="29cdce57-e7a1-475f-8243-b141bb2e162f" autocomplete="off"></div></div><div class="tac"><button type="submit" class="btn dark"><span>SUBMIT</span></button></div></form>我需要点击按钮提交在我的测试。我试图通过这段代码来实现这一点,但是失败了:
onScreen<MyScreen> {
webView {
withElement(Locator.CLASS_NAME, "btn dark") {
click()
}
}
}我有一个例外情况如下:
java.lang.RuntimeException: java.lang.RuntimeException: Error in evaluationEvaluation: status: 32 value: {message=Compound class names not permitted} hasMessage: true message: Compound class names not permitted有其他方式点击提交按钮吗?
发布于 2021-10-26 20:58:03
解决我的问题是使用TAG_NAME,幸运的是,在这个html中只有一个button标记。
onScreen<MyScreen> {
webView {
withElement(Locator.TAG_NAME, "button") {
click()
}
}
}https://stackoverflow.com/questions/69728395
复制相似问题