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

同时使用Appium在eclipse中以testng的形式运行脚本。它告诉我无法创建新会话

隆扬
2023-03-14

错误如下:

下面是我的设置方法:

AndroidDriver driver;


//UiDevice mydevice = getUiDevice();
@BeforeClass
public void setUp() throws MalformedURLException{
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName", "6b1cffac");
    capabilities.setCapability("version", "5.0.1");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("appPackage", "MyPackage"); 
    capabilities.setCapability("appActivity", "com.gtl.activity.SplashActivity");
    driver =   new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
    driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);}

我还得到这个异常:[TestNG]正在运行:/private/var/folders/b4/4xhr5zcs3y75f17swbzvkbj40000gn/t/testng-eclipse-661364855/testng-customsuite.xml

我的问题是,如果我关闭appium并重新启动它,然后在Eclipse中清理并构建项目,那么代码运行良好。否则,如果我再次运行它,就会出现异常。每次我要运行我的脚本时,我都必须重新启动appium并清理我的项目吗?

共有1个答案

秦学林
2023-03-14

@emna您可以使用appium服务器功能来减少超时

capabilities= new DesiredCapabilities();
capabilities.setCapability("newCommandTimeout","30");

请参阅:http://appium.io/slate/en/v1.2.0/?ruby#appium-server-capabilities

--command-timeout 60服务器用于所有会话的默认命令超时。仍将被newCommandTimeout cap覆盖

 类似资料:
  • 我正在学习Appium,我无法使用以下功能创建远程会话。虽然>功能在模拟设备上的Appium server本身中工作 线程“main”org.openqa.selenium.sessionNotCreatedException中出现异常:无法创建新的远程会话。原始错误:127.0.0.0.1生成信息:版本:“3.141.59”,修订版:“E82BE7D358”,时间:“2018-11-14T08:

  • 我试图用WireMock来嘲笑Appium的行为。 我面临的问题是:我的POST stub能够用我设置的响应代码来响应我(我使用Wireshark对其进行了监控),但是它抛出了与会话创建相关的异常。 POST存根 我已尝试创建会话以供参考: - 试用版 1: 结果:“无法创建新会话,因为未找到采用HttpClient、InputStream和long的“createSession”或它不可访问”异

  • 当我尝试运行测试时,我得到这个错误。 sessionNotCreatedException:无法创建新的远程会话。所需功能=功能[{PlatformName=Android,DeviceName=F4AZFG07P508}],所需功能=功能[{}]生成信息:版本:“3.3.1”,修订版:“5234B325D5”,时间:“2017-03-10 09:10:29+0000”系统信息:主机:“MacBo

  • org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Program Files(x86)\Android\Android sdk\platform tools\adb.exe”-s 69c7aa170104安装“C:\Program Files(x8

  • 以下版本的系统配置- Mac OS-10.12 Xcode-8.0 Appium-1.5.3