Selenium webdriver 失败:invokeApp org.openqa.selenium.SessionNotCreatedException:无法创建新会话

Selenium webdriver 失败:invokeApp org.openqa.selenium.SessionNotCreatedException:无法创建新会话,selenium-webdriver,appium-ios,Selenium Webdriver,Appium Ios,} 执行此代码时,我遇到以下错误: 失败:invokeApp org.openqa.selenium.SessionNotCreatedException:A 无法创建新会话。(原始错误:坏应用程序: C:\data\app\com.philips.sleepmapper.root-1\base.apk.app路径需要 可以是绝对的,也可以是相对于appium服务器的 应用程序APK的路径设置不正确。我需要知道您的文件结构才能给出确切答案,但我认为这是错误的 很可能您正试图在C:\path\to

}

执行此代码时,我遇到以下错误:

失败:invokeApp org.openqa.selenium.SessionNotCreatedException:A 无法创建新会话。(原始错误:坏应用程序: C:\data\app\com.philips.sleepmapper.root-1\base.apk.app路径需要 可以是绝对的,也可以是相对于appium服务器的


应用程序APK的路径设置不正确。我需要知道您的文件结构才能给出确切答案,但我认为这是错误的

很可能您正试图在
C:\path\to\my\project\data\app\com.philips.sleepmapper.root-1\base.apk提供应用程序

如果在
C:\path\to\my\project
中运行Appium,并尝试将相对路径传递到APK,则Appium测试代码中缺少点。请将代码中的路径更改为

File-app=new文件(“./data/app/com.philips.sleepmapper.root-1/base.apk”);

要使其从任何文件夹(绝对路径)工作,请将代码更改为

File-app=new文件(“C:\path\to\my\project\data\app\com.philips.sleepmapper.root-1\base.apk”);


请记住将
path\to\my\project
替换为您正在使用的实际路径。

应用程序APK的路径设置不正确。我需要知道您的文件结构才能给出确切答案,但我认为这是错误的

很可能您正试图在
C:\path\to\my\project\data\app\com.philips.sleepmapper.root-1\base.apk提供应用程序

如果在
C:\path\to\my\project
中运行Appium,并尝试将相对路径传递到APK,则Appium测试代码中缺少点。请将代码中的路径更改为

File-app=new文件(“./data/app/com.philips.sleepmapper.root-1/base.apk”);

要使其从任何文件夹(绝对路径)工作,请将代码更改为

File-app=new文件(“C:\path\to\my\project\data\app\com.philips.sleepmapper.root-1\base.apk”);


请记住用您正在使用的实际路径替换
path\to\my\project

共享您的文件结构截图共享您的文件结构截图Hi Mrtouvinen,感谢您的建议,我已经给出了.apk文件路径,如下所示:“file app=new file”(“C:\\Users\\310250972\\workspace\\DreamMapper\u 2.5\u Alpha\u July\u 65.apk”)代码成功执行。你知道如何使用slenenium(java)在appium中自动化listview元素吗?没问题。请提交一个关于listview元素的新问题。你好,Tuovinen先生,谢谢你的建议,我给出了.apk文件路径,如下所示:“file app=new file(”C:\\Users\\310250972\\workspace\\DreamMapper_2.5_Alpha_July_5_65.apk”);“代码成功执行。您知道如何使用slenenium(java)在appium中自动化listview元素吗?没问题。请提交有关listview元素的新问题。
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;

import io.appium.java_client.android.AndroidDriver;

public class Demo {

AndroidDriver driver =null;
DesiredCapabilities capabilities;
File app = new File("/data/app/com.philips.sleepmapper.root-1/base.apk");

@Test
public void invokeApp() throws MalformedURLException
{
    capabilities = new DesiredCapabilities();
    capabilities.setCapability("automationName", "Appium");
    capabilities.setCapability("paltformName", "Android");
    capabilities.setCapability("platformVersion", "6.0.1");
    capabilities.setCapability("deviceNmae", "Galaxy S6");

    capabilities.setCapability("app", app.getAbsolutePath());

    capabilities.setCapability("appPackage","com.philips.sleepmapper.root");
    capabilities.setCapability("appactivity","com.philips.sleepmapper.activity.SplashScreenActivity");

    driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

}