Android纯web页面测试

自带浏览器的测试

类似于web页面的测试,我们可以称之为M站的测试,他们都可以利用selenium原理进行测试,包括元素定位等。M站我们可以理解为手机浏览器打开的页面或者是内嵌在APP里面的webview页面

Android混合页面测试

可以简单理解为内嵌网页的安卓APP的测试

如何判断网页是webview

  1. 断网查看
  2. 可以看页面的加载条
  3. 看顶部是否有关闭按钮
  4. 下拉刷新页面是否有刷新
  5. 下拉刷新的时候是否有网页提供方
  6. 使用工具查看,比如说抓包工具

webview

是android系统提供能显示网页的系统控件,小于android4.4版本的webview实现是使用了webkit内核,大于等于android4.4版本的采用chromium作为系统webview底层支持,api没有变,支持HTML5,CSS,JavaScript
获取webview版本
查看手机浏览器版本

adb shell pm list package | grep webview
adb shell pm dump com.android.browser | grep version
adb shell pm dump con.android.chrome | grep version
adb shell pm dump com.android.webview | grep version
举个打开手机自带浏览器的简单的例子

class Test0314():

  def setup(self):
    desire_caps = {
      "platformName": "android",
      "platformVersion": "9.0",
      "deviceName": "3900b29",
      "appPackage": "com.android.browser",
        "noReset": True,
        "appActivity": ".BrowserActivity",
        "fullRest": True
    }
    self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desire_caps)
    self.driver.implicitly_wait(10)

  def teardown(self):
      pass
      #self.driver.quit()

  def test_browser(self):
      self.driver.get('http://m.baidu.com/')
      print("001")
      print(self.driver.contexts)
      print(type(self.driver.contexts))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木土雨成小小测试员

你的鼓励将是我最大的创作动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值