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

appium,Selenium.SessionNotCreatedException错误

祁正阳
2023-03-14

我尝试启动appium第一个测试,但我得到了一个错误,然而,一些字段不是空白的。我的错误日志是:

**

**我的代码如下:

package com.enuygun.test;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.android.AndroidDriver;



public class StartApplication {

        public static void main(String[] args) throws MalformedURLException, InterruptedException {
            DesiredCapabilities capabilities = DesiredCapabilities.android();
            WebDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
            File classpathRoot = new File(System.getProperty("user.dir"));
            File appDir = new File(classpathRoot, "/Apps/Amazon/");
            File app = new File(appDir, "in.amazon.mShop.android.shopping.apk");


            capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
            capabilities.setCapability("deviceName", "Micromax A311");
            capabilities.setCapability("platformVersion", "4.4.2");
            capabilities.setCapability("platformName", "Android");
            capabilities.setCapability("app", app.getAbsolutePath());
            capabilities.setCapability("appPackage", "in.amazon.mShop.android.shopping");
            capabilities.setCapability("appActivity", "com.amazon.mShop.home.HomeActivity");


            driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
            Thread.sleep(10000);
            driver.quit();

    }

}

共有1个答案

周翼
2023-03-14

在设置所需功能之前,您正在实例化驱动程序,因此capabilities对象为空。在设置所需的功能属性后,移动行以创建新的驱动程序。

 类似资料:
  • 我目前正在学习如何使用Appium。 我的工作区如下所示: 我正在使用Windows 10 Pro 过了一段时间,我把一切都安排好了。我认为我的路径变量设置正确,我可以在cmd中调用Java和adb。 所以我想开始一些测试用例,我想在其中自动登录邮件应用程序。 在这里我遇到了错误。 以下是Appium所需的功能: 我在google上搜索了错误:packageAndLaunchActivityFro

  • 我用Appium写了一个简单的测试,它正在工作。但是现在,我想使用Appium检查员能够找到测试移动网站的元素。( 我知道我可以在计算机中找到元素,但我想知道为什么会出现这个错误。

  • WINDOWS 7 Appium:1.4.16.1来自Android Virtual Device Manager的Emulator Android APPIUM REST响应: 谢谢你让我知道。如果你想到什么可能是源头原因。 信息:[debug]错误:命令失败:c:\windows\system32\cmd.exe/s/c“c:\users\ddaunay\appdata\local\andro

  • 获取如下所述的错误: 进程以退出代码1完成。 我的计划是:

  • 当appium服务器显示错误时,我被错误所困扰 [MJSONWP]错误的参数:错误的参数错误:参数不正确。我们需要{“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“capabilities”,“sessionId”,“id”]},您发送了[“desiredCapabilities”,“requiredCa

  • Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。Appinm 的 iOS 支持是基于 Dan Cuellar's 的 iOS Auto.