appium环境变量配置

来源:互联网 发布:尼康处理raw软件 编辑:程序博客网 时间:2024/06/06 07:28

n久前初学的时候,认认真真的看了几篇搭建环境的文章

都很好

就不赘述了



个人总结:

1有的文章步骤里包含安装maven   ant,据我观察,并不是必须的

2不一定非要用npm安装appium,如果有人因网络问题总是安装失败,可以直接去下载,node.js非必需项

3在使用java导入appium类库的时候,确定要使用1还是2,这个很重要!

如果是1,新建驱动的时候用AppiumDriver, 

import io.appium.java_client.AppiumDriver;

如果是2,新建驱动的时候用AndroidDriver

import io.appium.java_client.android.*;

4复制的网上的代码如果有问题,不要一开始尝试着去检查代码逻辑,基本都是环境问题,由于版本的复杂性,appium类库版本+selenium server+selenium client可以产生不同的排列组合,乱搭往往会产生坑。尽量找一个自己觉得可信赖的教程从头至尾的借鉴。

5可以使用真机安装被测的apk,设代理安装一系列虚拟机有关的东西只为了运行虚拟机那一套,东西很占空,需要的也蛮多,可省略

6在使用appium的时候,不要一开始就点启动

认真看核对下配置

7Aappium设置的监听端口一定要和程序里的一致

8如果在查找元素出错,能够确定参数和方法都正确,提示NoSuchElementException,需要尝试着换定位方式

findElement(By.name(""))

findelemntByName("")在最新版本的appium如果提示不宜用

提示:org.openqa.selenium.InvalidSelectorException: Locator Strategy 'name' is not supported for this session (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 7 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/invalid_selector_exception.html
 
可尝试使用官方推荐用
findElementByAccessibilityId

如果还是不行

再换其他 定位方式,例如By.className

9在brew下安装npm缓慢,可直接去官网下载node.js,自带npm

10使用npm安装appium时如果提示无法访问某某文件,使用sudo运行


0 0
原创粉丝点击