当前位置: 首页 > 知识库问答 >
问题:

如何使用Appium在Android应用弹出窗口中输入评论

法浩壤
2023-03-14

我正在使用Appium和Java开发一款自动化Android应用程序。在我的应用程序中,当我点击Finish按钮时,会弹出一个窗口。这个弹出窗口需要我输入一些文本数据。然后点击发送按钮完成任务。

我无法输入评论。

谁能帮帮我吗?

下面是我使用的代码:

public void comment() {
        MobileElement EnterComment =
                waitForVisibleElementBy(By.xpath("//android.widget.FrameLayout[@resource-id ='com.staffr.app:id/customPanel']"  + "/android.widget.EditText"),30);
        if (EnterComment != null) {
            EnterComment.sendKeys("This is Automation Test");
        }

以下是一个屏幕截图以帮助:

共有1个答案

籍英叡
2023-03-14

首先你必须点击场地并执行命令

编辑代码:

 public void comment() {
    MobileElement EnterComment =
            waitForVisibleElementBy(By.xpath("//android.widget.FrameLayout[@resource-id ='com.staffr.app:id/customPanel']"  + "/android.widget.EditText"),30);
    if (EnterComment != null) {
        EnterComment.tap();
        EnterComment.sendKeys("This is Automation Test");
    }
 类似资料:
  • main.java--(src/sample文件夹) studentcontroller.java--(src/sample/controller文件夹) studentdao.java和sexdao.java(数据访问对象)--(src/sample/model文件夹) Student.java(公共类学生和构造器)--(src/sample/model文件夹) oddbc的util下的dbut

  • 我在窗格上保留了一个弹出对话框,它位于其他组件的顶部。现在我想禁用访问程序的所有其他组件。怎么做?

  • 描述 (Description) 您还可以使用HTML到App方法创建动态弹出窗口。 它使用两个参数 - popupHTML - 它包含Popup内容的字符串元素。 removeOnClose - 它包含布尔值,当您关闭Popup时,它将从DOM中删除。 默认情况下,它包含真值。 例子 (Example) 以下示例演示了在Framework7中使用动态弹出窗口 - <!DOCTYPE html>

  • 当我从Eclipse(selenium)启动网站时,会弹出一个身份验证框,如下所示: 这里我无法输入用户名和密码,以下是我尝试过的: 1)将句柄切换到弹出窗口并识别Xpath 2)在URL中发送用户名和密码(如何使用Selenium WebDriver处理登录弹出窗口?) 3)Sikuli(但在不同系统中执行时需要图像捕获) 4)使用机器人功能 到目前为止,上述操作都不起作用,只是在到达网站(dr

  • 我在尝试调用此方法时遇到以下异常。 MessageQueue回调中出现异常:HandlerReceiveCallback 08-21 00:12:43.454 10843-10843/common。以货换货通用域名格式。barterapp E/MessageQueue JNI﹕ Android看法膨胀异常:二进制XML文件行#2:在android上inflating类时出错。看法更平坦。com上的

  • 如何通过弹出窗口显示进度条,并在流程完成后自动关闭。这是我的密码。 进度表类: 这段代码的问题是 如果我使用. show(),显示弹出窗口很流畅,但没有进度条。 如果我使用. show And等待(),显示弹出窗口需要手动退出弹出窗口才能关闭但进度条显示。 对此有什么想法/想法吗?