Appium 1.4.16或任何1.4.x版本正常工作。我们使用Appium版本管理器(avm)升级到新版本,但1.5.x以后似乎没有用。
我目前正在使用Appium 1.4.16,并希望升级到Appium 1.6.3(最新版本)。我们可以这样做吗?
注意 - 我们需要avm的原因是在appium版本之间切换,我觉得这很好。当我们正在升级我们的套件以满足1.6.x中的更改时,特别帮助我们,这样在我们完成之前,我们仍然可以使用较旧的(稳定版)
答案 0 :(得分:1)
当Appium发布更新版本或测试版时,我觉得保留较旧(稳定)版本并在Appium版本之间切换是一个优势。因为根据我的经验,较新的Appium版本可能会破坏一些现有的自动化测试,所以在我们单独修复它们之前,使用旧版本有助于执行这些测试而不会出错。
在测试测试版时,无需每次都需要安装/卸载,而且无需切换版本。
AVM是(相当)一个很棒的实用工具,允许在版本之间进行切换,但不知何故,它在Appium1.5.0之后停止了工作。 所以这里是使用AVM在版本1.5.0之后安装Appium并在不断的Appium实例之间切换的步骤。
目前,Appium1.6.4是正式版,所以我将重点介绍该版本的步骤。
(另外,我使用Mac但认为在Windows上安装它应该类似)。
先决条件 - >安装' brew'和'节点'。
如果显示命令列表,那么恭喜,avm已安装!!!
既然自从Appium1.5.0以来没有维护AVM,我们需要安装一个版本< 1.5.0。让我们来做1.4.16
ln -s $ dir / node_modules / appium / bin / appium.js $ AVM_PREFIX / bin / appium
替换为
ln -s $ dir / node_modules / appium / build / lib / main.js $ AVM_PREFIX / bin / appium
sample screenshot to edit 'activate ()' method
本地bin = $ VERSIONS_DIR / $ version / node_modules / appium / bin / appium.js
替换为
本地bin = $ VERSIONS_DIR / $ version / node_modules / appium / build / lib / main.js
注意 - 我会发布一个参考链接,提及有关此更改的参考链接“avm'文件。
这是我们的最后一幕! :)
有关WDA唱歌配置文件的详细信息,请参阅此处 - > https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md 注意 - 在实际设备上执行测试时,如果出现错误65 ,则表示WebDriverAgent未正确签名。
一旦安装,对于Appium的任何未来版本,只需要C部分,如果你有avm <则不需要A部分和B部分/ p>
答案 1 :(得分:0)
以下是安装和升级特定版本的appium的命令。
安装: 语法:npm install -g appium @ versionNumber
e.g。 :npm install -g appium@1.4.16
升级: 语法:npm update -g appium @ versionNumber
e.g。 :npm update -g appium@1.4.16