public class StartFirstJobTest {
AppiumDriver driver;
@BeforeTest
public void setUp() throws Exception {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "F4AZFG07P508");
//capabilities.setCapability("platformName","Android");
//capabilities.setCapability("platformVersion", "5.0");
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
当我尝试运行测试时,我得到这个错误。
sessionNotCreatedException:无法创建新的远程会话。所需功能=功能[{PlatformName=Android,DeviceName=F4AZFG07P508}],所需功能=功能[{}]生成信息:版本:“3.3.1”,修订版:“5234B325D5”,时间:“2017-03-10 09:10:29+0000”系统信息:主机:“MacBook-Pro-Roman.local”,IP:“FE80:0:0:0:77:AEF0:77:32%EN0”,OS.Name:“Mac OS X”,OS.arch:“X86_64”,OS.Version:“10.12.3”,java.Version:“1.8.0_121”驱动程序
我认为我在appium中正确地设置了所有内容(当检查器启动时,设备已安装应用程序并可以进行测试)
作为项目收集器,我使用Maven
UPD.我正在尝试使应用程序自动化。我在代码中指定了其他功能
@BeforeTest
public void setUp() throws Exception {
File app = new File("/Users/romanderabin/Downloads/TimeTracker.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName","F4AZFG07P508");
capabilities.setCapability("platformVersion", "5.0");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.ronasit.timetrackerandroid");
capabilities.setCapability("appActivity","com.ronasit.timetrackerandroid.MainActivity");
driver = new AndroidDriver(new URL("http://127.0.0.1:4727/wd/hub/"), capabilities);
测试已忽略。
当我尝试开始测试时,Appium会记录
[HTTP]-->POST/wd/hub/session{“DesiredCapabilities”:{“App”:“/users/Romanderabin/downloads/TimeTracker.apk”,“AppPackage”:“com.ronasit.TimeTrackerAndroid”,“AppActivity”:“com.ronasit.TimeTrackerAndroid”,“PlatformVersion”:“5.0”,“PlatformName”:“Android”,“DeviceName”:“F4AZFG07P508”},“RequiredCapabilities”:{},“
[debug][MJSONWP]错误参数:BadParametersError:参数不正确。我们需要{“Required”:[“DesiredCapabilities”],“Optional”:[“RequiredCapabilities”,“SessionID”,“ID”]},而您发送了[“DesiredCapabilities”,“RequiredCapabilities”,“Capabilities”,“AlwaysMatch”,“FirstMatch”]
[HTTP]<--POST/WD/HUB/SESSION 400 4 ms-228
我找到了解决问题的办法。将Appium Java-client版本4.1.2更新到5.0.0 BETA6,并使用Selenium-Java版本3.3.1
我正试图使用Selenium Grid启动一款新的Chrome浏览器,但最终出现以下错误 无法创建新的远程会话。所需功能=能力[{浏览器名称=chrome,版本=55.0.2,平台=WINDOWS}],所需功能=能力[{}]构建信息:版本:“3.0.1”,修订版本:“1969d75”,时间:“2016-10-18 09:49:13 -0700”系统信息:主机:“PL9710388”,ip:“10.
null 我的脚本中使用的代码: 详细的堆栈跟踪: an 19,2017 6:07:36 PM org.openqa.selenium.remote.ProtocolHandshake创建session信息:尝试双方言会话,假设Postel定律在远程端成立,Jan 19,2017 6:07:37 PM org.openqa.selenium.remote.ProtocolHandshake创建se
我正在学习Appium,我无法使用以下功能创建远程会话。虽然>功能在模拟设备上的Appium server本身中工作 线程“main”org.openqa.selenium.sessionNotCreatedException中出现异常:无法创建新的远程会话。原始错误:127.0.0.0.1生成信息:版本:“3.141.59”,修订版:“E82BE7D358”,时间:“2018-11-14T08:
问题内容: 我正在尝试从集线器到节点运行一个简单的代码,集线器和节点连接成功。 执行程序时出现异常 我提到的Chrome驱动程序路径是可以从节点计算机访问的共享路径。 Chrome版本:58.0.3029.110 Chrome驱动程序版本:2.9 集线器和节点都是远程计算机。 下面是使用的代码: 下面是控制台消息: 问题答案: 这是您问题的答案: 当您使用以下命令启动 Selenium Grid
我正在尝试使用Selenium Grid在不同的机器(Windows 10)上启动Firefox(51.0.1版)、Chrome(56.0.2924.87版)、Edge(38.14393.0.0版)**和Opera(43.0版)**。它在Chrome浏览器上运行良好,但在其他浏览器上总是会出现一些问题。请查看以下错误消息: 组织。openqa。硒。SessionNotCreatedExceptio
我想通过使用selenium网格在两个设备上做并行执行。从建立JSON开始,每台设备都运行Appium Desktop。 与Appium建立的连接: ->它给我在创建Driver实例时的错误。