一定要看appium_ios_sample_code!!!!
一定要看appium_ios_sample_code!!!!
一定要看appium_ios_sample_code!!!!
此处使用
python3
selenium 3.9.0
Appium 1.5.3
node v9.5.0
xcode-select
carthage
python-client
ideviceinstaller #只对iOS9有用
ios-deploy #iOS10 以后的安装
xcpretty #真机需要安装
坑:
image.png image.png
安装appium客户端,上面的操作只是安装了server端,接下来需要安装测试代码运行所依赖的客户端,我们以python为例:
git clone https://github.com/appium/python-client
cd python-client-master
appium #启动server
坑:
image.png
解决方法:
查看版本号:
pip3 show selenium
卸载:
pip3 uninstall selenium
安装固定版本
sudo pip3 install -U selenium==3.9.0
或者
sudo mkdir /usr/local/selenium
Give yourself ownership of the directory:
chown your_username /usr/local/selenium
Install Selenium:
pip3 install -U selenium
查看安装了些啥
pip3 list
image.png
坑:通过命令行执行server,就不能再使用appium软件启动服务,同时不会存在2个server,所以
一定要关闭iOS模拟器和appium inspector窗口!!!
坑:
ImportError: cannot import name 'webdriver'
安装appium客户端,上面的操作只是安装了server端,接下来需要安装测试代码运行所依赖的客户端,我们以python为例:
git clone https://github.com/appium/python-client
cd python-client-master
appium #启动服务
对于 iOS10
以上的测试,需要下载安装 appium-xcuitest-driver 驱动:Appium iOS driver, backed by Apple XCUITest
, 当然也可以在 /usr/local/lib/node_modules/appium/node_modules/.2.5.1@appium-xcuitest-driver/WebDriverAgent/
找到该项目,执行 carthage update
, 选择 WebDriverAgentRunner
编译即可。
其他相关的安装:
$ brew install libimobiledevice --HEAD # install from HEAD to get important updates
$ brew install ideviceinstaller # 只是对iOS9有用
$ npm install -g ios-deploy # iOS10 以后的版本安装ios-deploy
$ sudo gem install xcpretty # 真机需要安装 xcpretty
image.png
参考文章:
用实例告诉你,如何利用Appium实现移动终端UI自动化测试
mac appium ios python 之首次运行测试用例
https://www.tapd.cn/20005091/prong/stories/view/1120005091001015619
http://blog.csdn.net/iosswift/article/details/48765993
Appium+python自动化21-DesiredCapabilities详解
http://appium.io/docs/cn/writing-running-appium/caps/index.html
Appiumappium+python+jenkins一套自动化测试框架搭
http://wanwu.tech/2017/05/15/ios-testing-appium-python/
http://appium.io/docs/cn/writing-running-appium/caps/index.html
网友评论