如果你还想从头学起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
原文地址:https://www.cnblogs.com/poloyy
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。