我是靠谱客的博主 苗条野狼,最近开发中收集的这篇文章主要介绍webdriver的尝试:五 【移动端的使用appium-结合Python实现简单的自动化】python配置python代码实现,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- python配置
- python代码实现
- 参考
前面,通过inspector获取到了自动化的代码。那么接下来,就配合python实现完全的自动化【不过还是从启动页开始,是否能从指定页面开始呢?】
python配置
python需要先安装两个依赖库
pip install Appium-Python-Client Selenium
python代码实现
# 导入所需要的包
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
def appiumUse():
# 驱动服务地址
server='http://localhost:4723/wd/hub'
# app启动参数【和inspector上配置的一致】
desired_caps={
"platformName": "Android",
"appium:deviceName": "HWPCT",
"appium:appPackage": "com.soufun.app",
"appium:appActivity": "com.soufun.app.activity.MainSplashActivity"
}
# 创建驱动对象
driver = webdriver.Remote(server,desired_caps)
wait = WebDriverWait(driver,30)
# 在inspector上获取的操作代码
el1 = driver.find_element(by=AppiumBy.ID, value="com.soufun.app:id/tv_agreement_submit")
el1.click()
if __name__ == "__main__":
appiumUse()
驱动服务地址在appium启动的时候有显示:
后缀在于inspector上的配置
注意,python中配置了驱动服务的地址,所以即使自动化,也需要先开启appium服务
参考
自动化
参考的博文中,用到了WebDriverWait,可以理解为设置超时时间
最后
以上就是苗条野狼为你收集整理的webdriver的尝试:五 【移动端的使用appium-结合Python实现简单的自动化】python配置python代码实现的全部内容,希望文章能够帮你解决webdriver的尝试:五 【移动端的使用appium-结合Python实现简单的自动化】python配置python代码实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复