51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2705|回复: 4
打印 上一主题 下一主题

[原创] Day5-3测试积点任务

[复制链接]
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 530 天

    连续签到: 2 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2018-4-12 10:08:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    问题:
    Appium 怎么调用 mobile Safari 去做 mobile web 自动化测试
    最近在做IOS的微信公众号自动化测试,最后打算用Safari替代微信做自动化,但是遇到一个
    问题就是不知道怎么通过Appium调用Safari,也在网上找了很多资料说是要通过ios-webkit
    -debug-proxy调用Safari,但是我还是看不懂,有没有人能具体的把步骤告诉我一下!谢谢~~


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-8 10:04
  • 签到天数: 473 天

    连续签到: 2 天

    [LV.9]测试副司令

    2#
    发表于 2018-4-13 10:01:24 | 只看该作者
    苹果的系统没那么方便吧
    回复

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2018-4-13 10:10:15 | 只看该作者
    配置本Mac系统对应开发者账号–

    方法一:登录开发者网站,为本机申请新的开发者证书

    方法二:把已经得到授权的Mac系统上的系统证书以及对应的开发者证书都导入到本系统。

    2. SafariLuancher app安装到指定的设备.并生成对应的App文件.
    a) 注意:SafariLuancher app 有些appium 版本裡面沒有.這裡使用appium 1.5.3. 如果沒有請到GitHub下載SafariLuancher app 源碼然後build 到設備. 下載地址https://github.com/budhash/SafariLauncher.git)

    /Application/Appium.App/Contents/Resources/node_modules/appium/build/SafariLauncher

    b) 下载后的SafariLuancher 解压,并使用Xcode打开. 这时候需要修改General ---> Bundle Identiffer(自定义). 然后在Team中选中你对应的开发者账号.

    c) 登录到Apple.developer.com 绑定你的app 以及设备生成MobileProversion 文件然后安装到设备和mac上供mac和iPhone 进行适配.(具体操作会在后面的博文中添加).

    d)回到Xcode 项目中,选择 Build Settings 修改Code Signing 下面的开发者账号以及我们安装后的MobileProversion 描述文件.效果图如下



    e) 然后打包项目成app 文件(打包方式自行百度搜索.)

    f) 安装app到iPhone(略)

    3. 安装ios-webkit-debug-proxy server

    a) 在命令行里运行ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    b) 用brew安装ios-webkit-debug-proxy server 在命令行里运行brew install ios-webkit-debug-proxy

    4. 设置Mac系统Safari开发模式

    a)  打开Mac系统上的safari

    b) 打开菜单Safari/Preferences..

    c)  在Advanced里勾选最下方的Show Develop menu in menu bar。关闭Preferences窗口

    d)  在Safari的菜单栏会出现Develop菜单。

    e)   。。。待续(在Develop菜单里具体要什么设置忘了,看看可能和自动化有关的都打开吧)

    5. 设置iOS系统Safari开发模式

    a)  打开Settings / Safari / Advanced

    6. Demo: 启动自动化
    a)  启动ios-webkit-debug-proxy server

    b) 打开一个命令行,运行以下命令/usr/local/Cellar/ios-webkit-debug-proxy/1.4/bin/ios_webkit_debug_proxy–u 1ecXXXXXXXXXXXXXXXXXXXXXXXX1c:27753。中间1ecXXXXXXXXXXXXXXXXXXXXXXXX1c用你需要连接的真机UDID替代。
    c) 启动Appium server

    从Application里启动Appium

    点击Mac图标设置参数。注意,除了以下指定的参数,其他参数前都不要勾选。

    1.勾选Use Mobile Safari

    2.勾选UDID,并在后面输入需要连接的真机UDID。

    3.勾选Show Simulator Log
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 1521 天

    连续签到: 5 天

    [LV.Master]测试大本营

    4#
    发表于 2018-4-13 10:34:01 | 只看该作者
    mac是比较麻烦,楼上正解
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 07:50
  • 签到天数: 2818 天

    连续签到: 6 天

    [LV.Master]测试大本营

    5#
    发表于 2018-4-13 12:17:31 | 只看该作者
    顶2楼,按照步骤进行
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 05:46 , Processed in 0.066823 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表