怎样安装selenium,python如何安装selenium
我非常渴望在candiceli Mac下安装和配置appium环境。几个星期以来,我一直在研究Appium。
按照开头同事的文章,在Mac下设置环境,http://www.cnblogs.com/tangdongchu/p/4432808.html.
当时命令行没有安装成功npm install,只安装了appium的dmg程序。平时用appium.app就够了但是因为http://testerhome.com/topics/2616,的需求我发现要用命令行调用appium,所以今天又试了一次,用命令行成功安装了appium。
今天我参考这几篇文章中的步骤来安装appium。
http://testerhome.com/topics/1322
http://testerhome.com/topics/315
首先,官网上给出的安装教程相当简单:
brew install node # get node . js NPM install-g app ium # getapp ium NPM install wd # getapp ium client app ium # startapp ium node your-app ium-test . js但是,就是简单,在自己搭建的过程中可能会遇到各种问题。
brew安装节点必须先安装家酿才能生效,所以第一步应该是检查自己是否安装了家酿。
在终端中输入brew -v。如果出现版本信息,这意味着它已经安装。
~ brew -vHomebrew 0.9.5在终端输入brew install node命令安装node.js安装完成后,在终端输入node -v命令检查安装是否成功。版本信息显示安装成功。
~ node -vv0.10.35在终端进入npm卸载appium -g,因为被墙挡住了,下不去,就算连上VPN也下不去~
用了别人推荐的这个镜子,还是不行。花了很长时间,还是不行。真的很压抑。
后来,我在http://testerhome.com/topics/1827.找到了这篇文章
推荐淘宝的npm镜像,下载速度更快。建议用墙裂!
安装Appium后,您可以运行appium-doctor并检查您的各种环境变量是否配置成功。
~ app ium-doctor运行iOS检查Xcode是否安装在/Applications/Xcode . app/Contents/Developer Xcode命令行工具是否已安装。开发工具安全性已启用。在/usr/Local/Dear Jasmine/NodeIOS中找到的节点Dear Jasmine ary检查成功。运行Android检查Android _ Home设置为/Applications/ADT-Bundle-Mac-x86 _ 64-2013 10 30/SDK JAVA _ Home设置为/System/Library/Frameworks/JAVA VM . framework/Home ADB存在于/Applications/Adt-bundle-MAC-x86 _ 64-2013 10 30/SDK/platform-tools/ADB Android存在于/Applications/Adt-bundle-MAC-x86 _ 64-2013 10 30/SDK/tools/Android模拟器存在于/Applications/Adt-bundle-MAC-x86 _ 64-2013 10 30/SDK/tools/模拟器Android检查成功。NPM安装WD也不能下载。目前不知道是什么,不影响我就不去管了。
在终端输入appium就可以启动appium,这里顺便说一下,也可以直接输入appium启动appium,只需要添加一个可以显示appium的pid,不添加就不会显示。
~ appium[2] 3679 ~警告:对node 0.12版本的appium支持已被否决,并将在未来版本中删除。请升级!信息:欢迎使用Appium v 1 . 4 . 3(REV a 357 c7fa 73222315 DD 85 C3 D2 DD 8334767 CCA 1 b 0d)信息:appium rest http接口监听器启动于0.0.0: 4723信息:控制台日志级别:调试命令行启动app ium后,如果关闭终端,过一段时间想再次运行,会提示错误。
~ appiumwarn:对节点0.12版本的实践和建议支持已被否决,并将在未来版本中删除。请升级!错误:无法启动Appium REST http接口侦听器。请求的端口已被使用。请确保没有其他实践和建议实例正在运行。因为端口被结节占用呢,可以用如下退出结节
~ pkill节点[2] 3679号出口143 appium也可以用之前自己的笨办法
知道可以查询4723端口找到PID,然后kill -9 PID
maclinux下查看端口被哪个进程占用
mac : lsof -i:8080
linux : neststat -anltp grep 8080
~ lsof-I:4723命令PID用户FD类型设备大小/OFF节点名称节点3679 XXXXX 12u IP v40x aecf 7 b 4424 b 87 de 7 0t 0 TCP *:4723(侦听)转载于:https://www。cnblogs。com/y666/p/11338931。超文本标记语言
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。