【发布时间】:2014-07-07 10:08:23
【问题描述】:
我正在使用带有 selenium 的 appium 进行移动自动化。
我愿意在 windows 机器中通过 cmd 提示符使用命令运行 appium 服务器。
任何人都可以帮助如何通过 cmd 提示符运行以及在不单击 appium.exe 中的启动按钮的情况下运行它的命令是什么。
请任何人帮助我。在此先感谢。
【问题讨论】:
标签: java windows selenium cmd appium
我正在使用带有 selenium 的 appium 进行移动自动化。
我愿意在 windows 机器中通过 cmd 提示符使用命令运行 appium 服务器。
任何人都可以帮助如何通过 cmd 提示符运行以及在不单击 appium.exe 中的启动按钮的情况下运行它的命令是什么。
请任何人帮助我。在此先感谢。
【问题讨论】:
标签: java windows selenium cmd appium
您可以使用Appium Support Library:
<dependency>
<groupId>com.github.genium-framework</groupId>
<artifactId>Appium-Support</artifactId>
<version>1.0.5</version>
</dependency>
您可以通过以下方式在您的代码中启动服务器:
ServerArguments serverArguments = new ServerArguments();
serverArguments.setArgument("--address", "127.0.0.1");
serverArguments.setArgument("--chromedriver-port", 9516);
serverArguments.setArgument("--bootstrap-port", 4725);
serverArguments.setArgument("--no-reset", true);
serverArguments.setArgument("--local-timezone", true);
_appiumServer = new AppiumServer(serverArguments);
_appiumServer.startServer();
希望这会有所帮助。
【讨论】:
您可以通过运行以下命令来启动appium服务器
appium & (or) appium --avd emulator_name
【讨论】:
类型
npm install -g appium@1.3.7 #for specific version
npm install -g appium # for the latest version
如果是 windows 机器,请确保在系统环境变量中包含安装 Appium 的路径(我的是 C:\Users\XXX\AppData\Roaming\npm\node_modules\appium)
然后打开一个新的 CMD 实例并通过键入“appium”或使用您喜欢的参数启动 appium 服务器。
附:它适用于 OSX、Windows 和 Linux。
【讨论】:
请从http://nodejs.org/download/安装Node.js
然后从 GitHub 克隆 appium 或下载适用于 windows 的 appium(您当前拥有的)
打开 cmd 并导航/更改目录到下载的 appium 文件夹 /node_modules/appium/bin。
运行node appium
您还可以提及服务器参数,请参考以下链接: https://github.com/appium/appium/blob/master/docs/en/server-args.md
【讨论】:
对于任何寻找简单模块解决方案的人,我创建了appium-controller,它以编程方式(mac 或 windows)在后台启动和停止 appium。
【讨论】: