Python+selenium自动化测试环境搭建

selenium简介
1.Selenium是一款基于web网页的UI自动化测试框架,支持多浏览器操作(Chrome,Firefox,IE等)
2.跨平台,windows,linux,mac都可以
3.支持多语言,python,java,rupy,C#等等

以windows系统为例:
安装步骤:

1.python环境,这里就不过多描述了
2.Selenium库

在线安装
pip install -U selenium

3.安装浏览器驱动: 驱动下载地址
目前主流的浏览器:Chrome,Firefox,IE,这里以Chrome浏览器为例,下载驱动:chromedriver
在这里插入图片描述
版本建议选择71.xx的目前比较稳定,下载完成后要配置好环境变量。
至此环境基本已完成,现在可以编写代码发送命令来启动浏览器去执行相应的操作,在启动前先来了解一下selenium的工作原理:

(图片来自百度)
由此可见代码输入操作给webdriver,而webdriver去驱动浏览器,最终达到的效果就是代码实现对浏览器的操作。

启动谷歌浏览器:

from selenium import webdriver#导入webdriver库
driver=webdriver.Chrome()#驱动要配置好环境变量
#如果没有配置环境变量,通过executable_path=''来指定也可以
dirver=webdriver.Chrome(executable_path=r'D:\chromedriver.exe')

这时候会启动一个空白的谷歌浏览器,接下来实现一些打开之后的常规操作:
get:访问网站
forword:前进
back:后退
refresh:刷新
set_window:设置窗口大小
min:窗口最小化
close:关闭标签页
quite:关闭浏览器
max:窗口最大化

from selenium import webdriver
driver=webdriver.Chrome()
driver.get('http://www.baidu.com')#访问百度
driver.minimize_window()#窗口最小化
driver.maximize_window()#窗口最大化
driver.set_window_size(800,600)#设置窗口大小
driver.refresh()#刷新页面
driver.get('https://www.12306.cn/index/')#访问12306
driver.back()#后退
driver.forward()#前进
driver.quit()#退出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

久醉绕心弦,

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值