曲鸟全栈UI自动化教学(二):环境搭建与第一个Selenium脚本

一、前言

本专栏将结合元素定位(selenium/appium)和前沿的图像识别定位(airtest)两种方法,从0到1的构建一个企业级自动化测试框架。

通过该项目实战让你学会包括:python、selenium/appium的运用、测试报告、监听、基于元素步骤的断点调试、优于内置方法的元素等待方案、特殊元素的定位方式的处理以及完备的企业级自动化框架的搭建。

Python测试交流群:8140 78962


二、 需要的环境

Python3,可以在淘宝镜像中下载:下载地址
Pycharm (社区版即可!非强制,有其他更适合的编辑器也可以)下载地址

三、安装Selenium并配置环境

1. 安装Selenium

pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple


出现下图红框中的提示代表安装成功!
在这里插入图片描述


注:如果出现了如下提示,请检查环境变量配置是否正确:可百度搜索“python配置环境变量”进行配置
在这里插入图片描述


2. 安装chrome浏览器

下载地址


3. 下载chromedriver

1)安装chrome浏览器后,打开谷歌浏览器查看它的版本(按图中步骤操作)

在这里插入图片描述


在这里插入图片描述


2)找到版本号后,在http://npm.taobao.org/mirrors/chromedriver/下载对应的chromedriver

在这里插入图片描述


在这里插入图片描述


3)下载完成后,将chromedriver放入你python项目目录中(也可放入python的安装目录下)

在这里插入图片描述


四、第一个Selenium脚本

在上面的项目中,创建一个py文件并输入下列代码:

import time
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()  # 启动chrome浏览器
driver.get('https://www.baidu.com/')  # 打开百度网址
# 在输入框输入:曲鸟 csdn
driver.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实现了一个简单的自动化了!



下篇文章会讲解:Selnium页面操作原理及如何高效的进行元素定位



👇🏻欢迎关注公众号,抢先观看最新文章,带你从0开始学测开!👇🏻
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

曲鸟

不要打赏,没必要!

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

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

打赏作者

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

抵扣说明:

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

余额充值