本文主要是介绍AppiumForWindows 菜鸟计划(二) 源码环境搭建及代码结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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为页面的设计以及程序入口。
这篇关于AppiumForWindows 菜鸟计划(二) 源码环境搭建及代码结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!