您的位置:首页 > 移动开发

AppiumForWindows 菜鸟计划(二) 源码环境搭建及代码结构

2015-05-06 15:34 573 查看
AppiumForWindows的源码是使用C# 编写,所以源码环境很好搭建。
AppiumForWindows源码下载地址:https://github.com/appium/appium-dot-exe
下载并安装Microsoft Visual Studio 2013以及AppiumForWindows源码,在Microsoft Visual Studio 2013中导入工程或直接双击Appium.sln文件。



首次运行可能会报错,按照提示在工具-->选项-->包管理器中进行相应操作即可正常。

AppiumForWindows基本目录结构如下:

├─Converters

├─Dictionaries

├─Engine

├─Models

│ ├─Capability

│ ├─Inspector

│ └─Server

├─obj

│ └─Debug

│ ├─Dictionaries

│ ├─TempPE

│ └─Views

│ ├─Android

│ ├─Developer

│ └─General

├─Properties

├─Resources

├─Utility

├─ViewModels

└─Views

├─Android

├─Developer

└─General

Converters文件夹下两个文件是转换类。StringToVisibilityConverter控制元素的隐藏显示。SelectedNodeToDetailsConverter显示node的详细信息;

Engine文件夹下边的AppiumEngine.cs文件负责Server的启动更新停止等功能。其中主要包含:

Init():初始化设置,下载必要的文件(nodejs、npm、appium package等)

Start():启动node server

Stop():停止node server

CheckForUpdate():检查更新

Mode文件夹下包含Capability、Inspactor、Server等文件夹:

Inspector文件夹下UIAutomatorAndroidNode、至于UIAutomatorAppleNode两个文件主要作用为取得设备的一些详细信息;

Server文件夹下的文件主要为AppiumServerRunner.cs服务,供该类调用;AppiumServerRunner.cs主要负责nodejs的启动及相关设置;

Utility文件夹中一些相关工具

ViewModels与Views为页面相关。

根目录下MainWindow.xaml为页面的设计以及程序入口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: