摘要:一前言本专栏将结合元素定位和前沿的图像识别定位两种方法,从到的构建一个企业级自动化测试框架。
本专栏将结合元素定位(selenium/appium)和前沿的图像识别定位(airtest)两种方法,从0到1的构建一个企业级自动化测试框架。
通过该项目实战让你学会包括:python、selenium/appium的运用、测试报告、监听、基于元素步骤的断点调试、优于内置方法的元素等待方案、特殊元素的定位方式的处理以及完备的企业级自动化框架的搭建。
Python3,可以在淘宝镜像中下载:下载地址
Pycharm (社区版即可!非强制,有其他更适合的编辑器也可以):下载地址
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
出现下图红框中的提示代表安装成功!
注:如果出现了如下提示,请检查环境变量配置是否正确:可百度搜索“python配置环境变量”进行配置
1)安装chrome浏览器后,打开谷歌浏览器查看它的版本(按图中步骤操作)
2)找到版本号后,在http://npm.taobao.org/mirrors/chromedriver/下载对应的chromedriver
3)下载完成后,将chromedriver放入你python项目目录中(也可放入python的安装目录下)
在上面的项目中,创建一个py
文件并输入下列代码:
import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Bydriver = webdriver.Chrome() # 启动chrome浏览器driver.get("https://www.baidu.com/") # 打开百度网址# 在输入框输入:曲鸟 csdndriver.find_element(By.XPATH, "//*[@id="kw"]").send_keys("曲鸟 csdn")# 点击搜索按钮driver.find_element(By.XPATH, "//*[@id="su"]").click()time.sleep(1) # 等待一秒# 点击搜索出的第一栏信息driver.find_element(By.XPATH, "//*[@id="1"]/h3/a").click()
进行运行,程序会打开你的chrome浏览器访问百度并搜索点击一篇文章
至此你已经通过selenium实现了一个简单的自动化了!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/122014.html
摘要:那是怎样知道我们想要操作哪个元素的呢这篇文章将为你讲解的页面操作原理和高效的元素定位方法。它的含义为匹配名称包含的元素。 一、前言 上篇文章中我们成功编写并启动了第...
摘要:一前言上篇文章我们学习了页面操作原理及如何高效的进行元素定位那的工作原理又是什么是如何驱动浏览器的呢这篇文章为你讲解工作原理及对浏览器的配置和操作。基于该运行浏览器所产生的缓存等数据都会被记录。 ...
摘要:九安卓中如何取出日志信息把安卓系统日志信息实时导入到本地运行使用某个,实时获取该的日志信息里面的返回信息接口自动化面试题一按你的理解,软件接口是什么答就是指程序中具体负责在不同模块之间传输或接受数据的并做处理的类或者函数。 ...
摘要:建立的配置信息。在此我们安装的以便使用进行测试。如果您在搭建过程中遇到困难,您可以从获取在下已经搭建好的接下来接下来就是专心写测试用例了,距离成功越来越近了不过今天就到这里结束,我们下一章见下一篇搭建自己的前端自动化测试脚手架三 上一篇:搭建自己的前端自动化测试脚手架(一)By LancerComet at 18:38, 2016.07.17. 欢迎转载,转载时还请保留作者署名。 嗨,...
阅读 1960·2021-11-23 09:51
阅读 872·2021-11-19 09:40
阅读 828·2021-10-27 14:20
阅读 5002·2021-10-09 09:52
阅读 3296·2021-10-09 09:44
阅读 1727·2021-10-08 10:05
阅读 5052·2021-09-09 11:47
阅读 3480·2019-08-30 12:47