Appium自动化16 - 使用手机浏览器进行自动化测试

如果你还想从头学起Appium,可以看看这个系列的文章哦!

https://www.cnblogs.com/poloyy/category/1693896.html

 

前言

  • 前面我都讲的都是针对 app做UI自动化
  • 今天我们来讲下利用手机浏览器做页面的UI自动化测试
  • 其实跟 app 自动化的 Desired Capabilities 没啥区别,就多了个配置项而已

 

直接看代码

重点添加了 browserName 这个参数

from time import sleep

from appium  webdriver

# 准备自动化配置信息
desired_caps = {
     移动设备平台
    'platformName': Android', 平台OS版本号,写整数位即可
    plathformVersion9 设备的名称--值可以随便写
    deviceNametest0106 直接指定浏览器名称参数为chrome【重点添加了这一步】
    browserNameChrome 确保自动化之后不重置app
    noReset: True,1)"> 设置session的超时时间,单位秒
    newCommandTimeout': 6000 如果不想每次都安装UI2驱动,可以这么设置
     指定自动化驱动
     'automationName':'UiAutomator2',
     'skipServerInstallation':True
     使用指定的浏览器驱动-匹配手机上的谷歌浏览器
    chromedriverExecutableDir': rC:\Users\user\Desktop\py\sq_appium\d5\chromedriver 81
}

driver = webdriver.Remote(http://localhost:4723/wd/hub 稳定元素

 操作浏览器内容,接下里可以完全使用selenium的方式去自动化页面

driver.get(https://www.baidu.com/)
 用web查找元素的方式查找手机网页内部元素
sleep(5)
driver.find_element_by_css_selector(#index-kw').send_keys(百度#index-bn).click()

res = driver.find_element_by_css_selector(#se-bn)

print(res.text)

driver.quit()

注意事项

如果想指定其他浏览器,必须要找到对应的驱动才行哦

在手机浏览器打开的网页,用 selenium 的方式去操作元素就可以了,并不是用 appium

相关文章

前言:appium可以说是app最火的一个自动化框架,它的主要优势...
(原文:https://www.cnblogs.com/fancy0158/p/10047906.htm...
一Appium介绍1.1含义开源,跨平台,多语言支持的移动应用自动...
前言:Appium是一个自动化测试开源工具,支持iOS平台和Andro...
转:https://blog.csdn.net/Tigerdong1/article/details/801...
(原文:https://www.cnblogs.com/fancy0158/p/10056418.htm...