首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在测试中如何点击webview按钮

在测试中如何点击webview按钮
EN

Stack Overflow用户
提问于 2021-10-26 18:42:29
回答 2查看 120关注 0票数 0

在我的android应用程序之外有一个html表单,它的部分如下所示:

代码语言:javascript
运行
复制
<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">&lt;dummy pareq&gt;</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>

我需要点击按钮提交在我的测试。我试图通过这段代码来实现这一点,但是失败了:

代码语言:javascript
运行
复制
      onScreen<MyScreen> {
            webView {
                withElement(Locator.CLASS_NAME, "btn dark") {
                    click()
                }
            }
        }

我有一个例外情况如下:

代码语言:javascript
运行
复制
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

有其他方式点击提交按钮吗?

EN

Stack Overflow用户

回答已采纳

发布于 2021-10-26 20:58:03

解决我的问题是使用TAG_NAME,幸运的是,在这个html中只有一个button标记。

代码语言:javascript
运行
复制
     onScreen<MyScreen> {
            webView {
                withElement(Locator.TAG_NAME, "button") {
                    click()
                }
            }
        }
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69728395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档