运行程序org.openqa.selenium.SessionNotCreatedException
来源:7-3 Appium测试工程的创建和执行

些许任性
2019-04-25
运行appium程序报错,无从下手,只能请教老师了。
环境:模拟器用的是夜神模拟器6.2.8.1(安卓版本5.1.1)
appuim是通过npm下载的。
adb devices:
eclipse代码:
package com.imooc.test;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
public class AppTest {
public static void main(String[] args) throws MalformedURLException {
AppiumDriver driver;
DesiredCapabilities cap=new DesiredCapabilities();
cap.setCapability("deviceName", "127.0.0.1:62001");
cap.setCapability("platformVersion", "5.1.1");
cap.setCapability("appPackage", "com.youdao.calculator");
cap.setCapability("appActivity", ".MainActivity");
driver=new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"),cap);
}
}
eclise报错完整信息
Exception in thread “main” org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{appPackage=com.youdao.calculator, appActivity=.MainActivity, platformVersion=5.1.1, platformName=Android, deviceName=127.0.0.1:62001}], required capabilities = Capabilities [{}]
Build info: version: ‘3.0.1’, revision: ‘1969d75’, time: '2016-10-18 09:48:19 -0700’
System info: host: ‘DESKTOP-9J7ANVF’, ip: ‘192.168.71.1’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: '1.8.0_201’
Driver info: driver.version: AndroidDriver
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:91)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:69)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:40)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:128)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:141)
at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:36)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:114)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:132)
at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:92)
at com.imooc.test.AppTest.main(AppTest.java:24)
cmd中appium报错截图如下:
1回答
-
城下秋草
2019-04-25
声明driver对象改成androidDriver
052019-04-26
相似问题