Appium2.12 安装详细过程

一、安装Appium

1.安装node.js。需要v18.0.0以上版本,可以在Node.js — 在任何地方运行 JavaScript 下载安装

//查看node版本
node -v

2.更改修改npm源为国内镜像。

//修改npm源为国内镜像
npm config set registry https://registry.npmmirror.com

3.使用 npm 在全局范围内安装 Appium

npm i -g appium

如果可以在cmd中运行但无法在PowerShell中运行appium,提示不是命令,可能要提升权限

PowerShell中输入Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

4.下载并安装JDK,可以从

Appium是一个开源的自动化测试框架,主要用于移动应用的UI测试。在Appium 2.12版本中,虽然它本身并不直接支持屏幕录制功能,但你可以通过结合第三方库来实现这个需求。 要实现Python下对Appium进行屏幕录制并保存到本地,你需要先安装`webdriver_manager`库用于管理Appium的WebDriver服务器,然后可以使用如`selenium-screen-capture`这样的库来进行屏幕截图的序列化,最后整合起来形成录制功能。以下是一个简单的示例: ```python from selenium import webdriver from selenium.webdriver.common.keys import Keys import time from selenium_screen_capture import ScreenCapture # 初始化Appium WebDriver driver = webdriver.Remote(command_executor='http://localhost:4723/wd/hub', desired_capabilities={'platformName': 'Android'}) # 设置开始录制的时间点 start_time = time.time() # 使用ScreenCapture记录屏幕 screen_cap = ScreenCapture(driver.get_window_size(), driver) while True: # 执行你的测试操作 driver.find_element_by_id('your_element').click() # 每隔一定时间获取一次屏幕截图 if (time.time() - start_time) > 60: # 录制一分钟后停止 break screen_cap.capture_screenshot('screencap_{}.png'.format(int(time.time()))) time.sleep(1) # 等待片刻再截图 # 结束录制并关闭浏览器 driver.quit() ``` 在这个例子中,你需要将`'your_element'`替换为你实际测试的目标元素,并且可以根据需要调整录制间隔。注意,这只是一个基础示例,实际应用可能需要处理更多细节,比如错误处理、视频合并等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值