移动自动化代码没有运行,并给出了一个与诱惑有关的错误



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

[RemoteTestNG] detected TestNG version 6.9.10
[TestNG] Running:
N:eclipse-workspaceTestProtestng.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文件中的依赖项列表中使用了诱惑依赖项
  2. 我忘记在testng.xml文件中添加要运行的类

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

最新更新