微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

移动自动化代码未运行并给出与诱惑相关的错误

如何解决移动自动化代码未运行并给出与诱惑相关的错误

我第一次使用 Appium 编写移动自动化测试脚本。我正在尝试运行安装在连接到计算机的 android 手机上的应用程序。我已经在 Eclipse 上用 Java 编写了代码。我的代码没有运行,我在控制台上看到以下消息:

[RemoteTestNG] detected TestNG version 6.9.10
[TestNG] Running:
N:\eclipse-workspace\TestPro\testng.xml

[main] ERROR io.qaMeta.allure.AllureLifecycle - Could not stop test container: container with uuid 67e81eee-0a3a-489a-9b83-5f5e3305f573 not found
[main] ERROR io.qaMeta.allure.AllureLifecycle - Could not write test container: container with uuid 67e81eee-0a3a-489a-9b83-5f5e3305f573 not found

===============================================
Suite
Total tests run: 0,Failures: 0,Skips: 0
===============================================

这就是我设置所需功能的方式 -

@BeforeClass
public void setup()
{
    try
    {
        DesiredCapabilities caps = new DesiredCapabilities();
        
        
        caps.setCapability("deviceName","R8KN800EJ0J");
        caps.setCapability("platformName","Android");
        caps.setCapability("platformVersion","10");
        caps.setCapability("appPackage","com.jayway.contacts");
        caps.setCapability("appActivity","com.jayway.contacts.MainActivity");
        caps.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT,60);
        caps.setCapability("fullReset",false);
        caps.setCapability("noreset",true);
        
        URL url = new URL("http://127/0/0/1:4723/wd/hub");
        driver = new AppiumDriver<MobileElement>(url,caps);
    }
    
    catch(Exception exp)
    {
        System.out.println("Cause: " +exp.getCause());
        System.out.println("Message: " +exp.getMessage());
        exp.printstacktrace();
    }
}

我尝试在我的 pom.xml 文件添加诱惑依赖,并在我的类文件中导入诱惑头,但我仍然遇到相同的错误。我不知道魅力是什么以及它是如何工作的,我还没有在我的代码中使用它,但仍然出现错误

请帮忙。

解决方法

我已经找到了错误背后的原因。

  1. 我在 pom.xml 文件中的依赖项列表中使用了 allure 依赖项
  2. 我忘记在 testng.xml 文件中添加我打算运行的类

一旦我解决了上面提到的问题,代码就成功运行了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。