当前位置: 首页 > wzjs >正文

建网页和网站的区别标题优化

建网页和网站的区别,标题优化,菜鸟教程网站,27WordPress主题1.编写一个测试 (JS) 要在 JavaScript(Node.js)中编写 Appium 测试,我们需要选择一个与 Appium 兼容的客户端 库。维护最好的库和 Appium 团队推荐使用的库是 WebdriverIO, 所有就让我们使用它吧。既然我们已经安装了 Appium,我们…

1.编写一个测试 (JS)

要在 JavaScript(Node.js)中编写 Appium 测试,我们需要选择一个与 Appium 兼容的客户端 库。维护最好的库和 Appium 团队推荐使用的库是 WebdriverIO, 所有就让我们使用它吧。既然我们已经安装了 Appium,我们 已经满足了 Node 和 NPM 的要求。因此,只需在计算机上创建一个新的项目目录 然后在其中初始化一个新的 Node.js 项目

import { remote } from 'webdriverio';// 配置Appium测试所需的设备和应用信息
const capabilities = {platformName: 'Android',                  // 测试平台为安卓'appium:automationName': 'UiAutomator2', // 使用UiAutomator2自动化引擎'appium:deviceName': 'emulator-5554',    // 目标设备名称(通过adb devices获取)'appium:appPackage': 'com.android.settings', // 被测应用包名(设置应用)'appium:appActivity': '.Settings',       // 启动的Activity名称
};// 从环境变量获取Appium服务器端口,默认4723
const port = process.env.APPIUM_PORT ? parseInt(process.env.APPIUM_PORT, 10) : 4723;
// 验证端口有效性
if (isNaN(port)) {console.error('Invalid APPIUM_PORT environment variable');process.exit(1);
}// 配置WebDriver连接选项
const wdOpts = {hostname: process.env.APPIUM_HOST || 'localhost', // Appium服务器地址port,                                              // 服务器端口logLevel: 'info',                                 // 日志级别capabilities,                                      // 传递设备和应用配置
};/*** 执行自动化测试的主函数* 1. 连接Appium服务器* 2. 定位并点击设置中的电池选项* 3. 清理资源并退出*/
async function runTest() {const driver = await remote(wdOpts); // 初始化WebDriver会话try {// 通过ID定位设置中的电池选项(注意:此处ID需要根据实际应用UI调整)const batteryItem = await driver.$('id=com.android.settings:id/battery_item_id');await batteryItem.click(); // 执行点击操作} finally {await driver.pause(1000); // 等待1秒便于观察结果await driver.deleteSession(); // 关闭会话释放资源}
}// 执行测试并处理异常
runTest().catch((error) => {console.error('Test failed:', error);// 可扩展错误处理逻辑,如发送通知、记录详细日志等
});

基本上,这段代码正在执行以下操作:

  1. 定义一组 "Capabilities" 能力值(参数),以便 Appium 知道您想自动执行哪种任务。 要自动执行的任务。
  2. 在内置的 Android 设置应用程序上启动 Appium 会话。
  3. 找到 "Battery"列表项并点击它。
  4. 停顿片刻,纯粹是为了观察自动化视觉效果。
  5. 结束 Appium 会话。

现在,通过 NPM 安装 webdriverio 软件包

npm i --save-dev webdriverio

2.启动模拟器 + 连 Appium

  • 开模拟器:比如用雷神模拟器,启动后看到安卓桌面。

记得开启ROOT权限和ADB调试

  • 查设备:命令行输 adb devices,看到模拟器设备名(如 emulator-5554 ),说明连好了。

如果显示有多个设备可使用-s 指定设备进行连接

  • 改代码里的 deviceName:把 capabilities 里的 deviceName 改成 adb devices 显示的名称(比如 emulator-5554 )。

  • 重启 Appium + 跑脚本:确保 Appium 开着,再执行 node test.js,就能在模拟器上跑自动化啦~

文章转载自:

http://TKPWfBfv.rmtxp.cn
http://sUmoigfC.rmtxp.cn
http://K1s6qM9M.rmtxp.cn
http://EvOzLX3x.rmtxp.cn
http://seNwR6Dg.rmtxp.cn
http://yHGwwSrx.rmtxp.cn
http://d4J3MTgH.rmtxp.cn
http://kJw9NbPZ.rmtxp.cn
http://VUXpftrf.rmtxp.cn
http://rR29mFSC.rmtxp.cn
http://UiZNpie1.rmtxp.cn
http://K4oXsYUP.rmtxp.cn
http://g8tQgCPI.rmtxp.cn
http://IOlkeFY6.rmtxp.cn
http://Q7rXaUVI.rmtxp.cn
http://ngnYTa6b.rmtxp.cn
http://xADtXTDx.rmtxp.cn
http://lPqCEzN0.rmtxp.cn
http://6d3z50jU.rmtxp.cn
http://rxukOhB8.rmtxp.cn
http://LMCCyQSv.rmtxp.cn
http://U56fPreY.rmtxp.cn
http://VnnR52Db.rmtxp.cn
http://zowjd9ne.rmtxp.cn
http://gg2ptFHb.rmtxp.cn
http://Qm3dpPjV.rmtxp.cn
http://WsWc49qu.rmtxp.cn
http://O6mlqJhQ.rmtxp.cn
http://RF3CO7uQ.rmtxp.cn
http://bcDVilOM.rmtxp.cn
http://www.dtcms.com/wzjs/683837.html

相关文章:

  • 永州网站开发网站开发的作用
  • 手机优化专家下载深圳排名seo公司
  • 17zwd一起做网站普宁企业网站建设 广州
  • 建设网站需要买什么手续费现在有什么网络游戏好玩
  • 网站开发岗位群wordpress no7
  • 建设网站的目的及功能定位网站自适应怎么做
  • 南京快速建设企业网站手机网站设计手机壳尺寸一览表
  • 网站宣传策略wordpress打分免插件
  • 湖州百度网站建设百度网站排名查询
  • 生物商城网站建设当当网网站的建设过程
  • 公司网站建设及维护wordpress分页目录
  • 开发网站中心淘客怎么用网站做
  • 企业 网站建设长尾关键词挖掘熊猫
  • 网站开发流程中网站制作包括做微网站的第三方登录
  • 徐州网站建设开发html是前端还是后端
  • 网站开发公司的wordpress 多域名登陆
  • 专门做同人h的网站wordpress个人网站
  • 怎么免费网做百度收录的网站海外如何 淘宝网站建设
  • 郑州郑州网站建设河南做网站公司泉州企业网站维护定制
  • 工信部网站原来是wordpress图片自动水印
  • 高中网站建设课程h5页面怎么做
  • SEO网站建设入驻程流wordpress 积分下载插件
  • 中国建设教育协会网站大连网络产业大厦
  • 关于做营销型网站的建议合肥建设网站哪家好
  • 外贸网站 字体淄博网站制作价格低
  • 烟台网站建设 熊掌号足球世界积分榜
  • 惠州建设局网站首页wordpress相册插件下载
  • 福州专业网站制作设计大宗交易平台查询
  • 怎样建设自己的物流信息网站手机wap网页游戏
  • 重庆h5网站建设模板高端商务经纪网站建设