好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php怎么用appium php怎么用浏览器打开

很多站长朋友们都不太清楚php怎么用appium,今天小编就来给大家整理php怎么用appium,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 mac appium inspector的record功能怎么用 2、 使用Appium爬取淘宝App数据 3、 appium desktop 使用简介 4、 appium简介 mac appium inspector的record功能怎么用

首选电脑需要一个PHP环境,我用的是MAMP免费版,还不错。 装好后,直接按照虚拟主机里那样,把wordpress文件拷贝到对应目录,然后在phpmyadmin里新建数据库。访问wordpress地址,按照提示安装即可。

使用Appium爬取淘宝App数据

Appium选择了Client/Server的设计模式,Server可以在OSX、Windows以及Linux系统上运行,Client支持Ruby、Python、Java、PHP、C#、JavaScript等语言的实现。

本教程以MacBook Pro通过Python程序控制Android系统的淘宝App为例,因为Appium依赖Android SDK,Android SDK需要Java环境,所以所需环境如下:

pc端和移动端的连接有两种方式USB连接和无线连接

更多命令:官方教程

程序第一次运行的时候,会在手机安装3个app,一定要同意安装,只有Appium Settings在桌面有图标

Android SDK官方教程

Appium官方教程

Appium新手入门

appium desktop 使用简介

1.界面

在appium 主界面host 上输入127.0.0.1   然后点击start server 即可开启appium

2.点击Advanced 选项

3.appium server 界面

点击放大镜可以开启会话,开启会话页面详情。

adbName: 设备名称。appium 可以通过此属性找到对应的设备进行通讯。

                  获取方式: adb devices 

appPackage: 应用包名。通过此属性,appium 得知需要和哪个app 进行通讯。

                  获取方式: adb shell dumpsys activity | 'mFocusedActivity'

appActivity: 应用的入口activity,通过属性,可以开启app。在sdk--build tools 目录下找到aapt.exe 工具,执行aapt dump badging apk 对应的路径信息。这里只截取了部分。供参考撒。

注意!: apk的后缀必须是apk,我用.exe 试了是获取不到的;apk 的路径下不能有中文。

platformName: 平台名,android 的话就是Android ;ios 的话就是IOS

noReset: 不重置应用数据。如果noRest = false,appium 执行的时候会将应用的数据清除;反之,noReset = true, 则appium 执行的时候不会清除数据。不加该字段默认值为false。

所有的字段修改完成之后,点击save 进行保存操作。

appium简介

Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。

Appium是在手机操作系统自带的测试框架基础上实现的,Android和iOS的系统上使用的工具分别如下:

首先在client(电脑)上运行自动化测试脚本,调用webdriver接口,然后appium server接收到client上发送过来的命令后,将这些命令转换为UIAutomator认识的命令,然后由UIAutomator来在设备上执行自动化。

appium架构原理如上图所示,由客户端(appium client)和服务器(appium server)两部分组成,客户端与服务器端通过JSON Wire Protocol进行通信。

Appium服务器是Appium框架的核心。它是一个基于Node.js实现的HTTP服务器。Appium服务器的主要功能是接受从Appium客户端发起的连接,监听从客户端发送来的命令,将命令发送给bootstrap.jar(iOS手机为bootstrap.js)执行,并将命令的执行结果通过HTTP应答反馈给Appium客户端。

Bootstrap.jar是在Android手机上运行的一个应用程序,它在手机上扮演TCP服务器的角色。当Appium服务器需要运行命令时,Appium服务器会与Bootstrap.jar建立TCP通信,并把命令发送给Bootstrap.jar;Bootstrap.jar负责运行测试命令。

它主要是指实现了Appium功能的WebDriver协议的客户端Library,它负责与Appium服务器建立连接,并将测试脚本的指令发送到Appium服务器。现有的客户端Library有多种语言的实现,包括Ruby、Python、Java、JavaScript(Node.js)、Object C、PHP和C#。Appium的测试是在这些Library的基础上进行开发的。

Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。引用官网解释说明。

Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的用户界面为您提供Appium自动化服务器的强大功能。

它是几个Appium相关工具的组合:

因为Appium是一个C/S结构,有了服务端的肯定还有客户端,Appium Clients就是客户端,它会给服务端Appium Server发送请求会话来执行自动化任务。就像我们浏览器访问网页,浏览器是客户端,通过操作发送请求服务器来获取数据。我们可以使用不同的客户端浏览器(IE,Firefox,Chrome)访问一个网站。Appium客户端可以使用不同的语言来实现,如Python,java等。具体详见下表:

desired capability的功能是配置Appium会话。他们告诉Appium服务器您想要自动化的平台和应用程序。

Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:"platformName": "Android")Desired Capabilities主要用于通知Appium服务器建立需要的Session。

Appium的客户端和服务端之间进行通信都必须在一个Session的上下文中进行。客户端在发起通信的时候首先会发送一个叫作“Desired Capabilities”的JSON对象给服务器。服务器收到该数据后,会创建一个session并将session的ID返回到客户端。之后客户端可以用该session的ID发送后续的命令。

关于php怎么用appium的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php怎么用appium php怎么用浏览器打开的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did242340
更新时间:2023-05-28   阅读:18次

上一篇: php计算百分比 php计算百分比怎么保留两位小数

下一篇:php循环字段 php循环结构有哪几种语句

相关资讯

最新资料更新

  • 1.phpjson提交 phppost提交
  • 2.php验证邮箱合理 php发送邮件验证码
  • 3.手机文件php怎么打开 手机php格式文件怎么打开
  • 4.下载并安装php 下载并安装央视网
  • 5.php受不受欢迎 php无法接收post
  • 6.php条形码生成 条形码生成器工具
  • 7.phpword导出 phpspreadsheet导出
  • 8.php个人博客ppt php博客模板
  • 9.jq读取php变量 php读取html内容
  • 10.学php学什么专业 学php可以干什么工作
  • 11.phpcurl带证书 php证书查询系统
  • 12.zendphp环境包 win环境包
  • 13.析构函数php 析构函数不能指定返回类型
  • 14.包含苏州软世通php的词条
  • 15.php读取数据库字段值 php读取sql
  • 16.php技术网学习 php技术门户
  • 17.关于php2esgbi的信息
  • 18.phpmp3播放 php播放器本地视频
  • 19.php登录网站 php网页登录
  • 20.phpmysql当天 mysql 当天

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]