selenium+linux+python,Linux下Python+selenium自动化环境搭建
selenium介绍
Selenium自动化测试工具,主要是用于web应用程序的自动化UI测试,是目前主流的自动化测试工具,主要特点为开源,跨平台,支持主流的浏览器,支持多种编程语言并且支持支持分布式测试用例执行。
环境搭建
1.安装Python,具体步骤请自行百度。
2.安装Python selenium包
2.1终端内执行命令
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium --user
2.2终端内查看是否安装成功
pip3 show selenium
3.下载Chrome浏览器驱动和Firefox浏览器驱动
3.1Chrome浏览器驱动
选择与自己chrome浏览器版本一致的驱动下载即可chrome浏览器驱动下载
3.2Firefox浏览器驱动
选择自己的系统对应版本下载即可Firefox浏览器驱动下载
3.3下载完成后解压缩并把两个驱动:chromedriver和geckodriver放在/usr/local/bin/目录下即可
比如我的是:
sudo cp chromedriver /usr/local/bin/
sudo cp geckodriver /usr/local/bin/
编写第一个自动化脚本
1.chrome浏览器脚本示例
# 导入webdriver模块
from selenium import webdriver
# 打开chrome浏览器
driver = webdriver.Chrome()
# 进入百度首页
driver.get('https://www.baidu.com')
# 最大化窗口
driver.maximize_window()
2.firefox浏览器脚本示例
# 导入webdriver模块
from selenium import webdriver
# 打开Firefox浏览器
driver = webdriver.Firefox()
# 进入百度首页
driver.get('https://www.baidu.com')
# 最大化浏览器窗口
driver.maximize_window()
Q.E.D.
selenium+linux+python,Linux下Python+selenium自动化环境搭建相关推荐
- 【Python自动化测试32】App自动化环境搭建
文章目录 一.前言 二.安装与环境搭建教学 2.1 环境依赖 2.2 appium程序安装 2.3 appium-python-client 2.4 模拟器安装 2.5 java jdk安装 2.6 ...
- pythonapp自动化_基于python的App UI自动化环境搭建
Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...
- Python+Appium APP自动化环境搭建
Python+Appium之APP自动化环境搭建 1.安装node.js (1)一直点击下一步即可 (2)配置环境变量 (3)输入npm --version 安装成功 2.安装appium-docto ...
- linux 下51单片机开发环境搭建
linux 下51单片机开发环境搭建(arch linux) 编译sdcc 软件: sdcc 命令:sdcc file.c 得到一堆文件需要( .inx) 命令: packihx file.inx & ...
- Linux 下的 ActiveMQ C++ 环境搭建与测试
Linux 下的 ActiveMQ C++ 环境搭建与测试 一.下载安装jdk jdk官网下载地址:https://www.oracle.com/technetwork/java/javase/dow ...
- 【Linux学习笔记】Linux Centos7.4下的Ftp服务的搭建和使用及加密
Linux Centos7.4下的Ftp服务的搭建和使用 服务简介 一.Ftp服务的安装 1.1.安装ftp服务 1.2.启动ftp服务 1.3.将ftp服务设置为开机启动 1.4.停止ftp服务 二 ...
- #大数据技术#基于python的hadoop(单机)环境搭建及使用
基于python的hadoop(单机)环境搭建及使用 0.写在前面 1.虚拟机安装centos6.5 1.1安装流程 1.1.1系统安装 1.1.2修改静态ip(超级用户) 1.1.3更换可用源(超级 ...
- Python+大数据-知行教育(一)-环境搭建 数据仓库
Python+大数据-知行教育(一)-环境搭建 数据仓库 1. 教育项目的数仓分层 回顾: 原有的基础分层 ODS层: 源数据层作用: 对接数据源, 和数据源的数据保持相同的粒度(将数据源的数据完整的 ...
- Python 网站开发(一)环境搭建
前些天看到小阳买回来的一本 Python 基础教程,于是就产生了使用 Python 来开发一个小博客的想法.这个 Python 网站开发系列文章将不会过多说 Python 基本语法,主要是面向实践的. ...
- macOS下GDAL Java开发环境搭建
文章目录 macOS下GDAL Java开发环境搭建 GDAL源码编译安装 Maven安装本地JAR 使用Java版GDAL示例 版权声明:本文为博主原创文章,转载请注明原文出处! 写作时间:2020 ...
最新文章
- word2vec 中的数学原理详解
- 题目1019:简单计算器
- MySQL存储引擎比较
- Burpsuite学习(2)
- python 发邮件_python发邮件
- python常用序列类型_Python基础-序列类型的常用方法
- htaccess文件是什么
- [渝粤教育] 西南科技大学 成本会计 在线考试复习资料(1)
- 2016年9月学习总结与反思
- 德尔菲法——意见可靠预测方法
- 一个三流学校程序员的奋斗!(转)
- 你的青春,值得献给小型创业公司吗?
- 用canvas画一个太极八卦图
- python将excel导入生成矩阵
- Zephyr参考文档
- 华为项目管理工具与模板运用
- 读书笔记-偷影子的人
- 微信支付回调通知实现
- 计算机管理系统在护理管理中的应用,计算机信息技术在护理管理中的设计应用探讨.doc...
- ex3_nn神经网络
热门文章
- AlgorithmMan,一套免费的算法演示神器(开源动画演示版)
- C#LeetCode刷题之#824-山羊拉丁文​​​​​​​(Goat Latin)
- webpack和react_使用React和Webpack进行简单的代码拆分
- Django shell保存数据
- markdown 入门1--标题目录代码图片
- SpringBoot-核心功能
- 这个教程价值有点高,利用Python制作全自动化营销软件!
- 那些年我们一起写过的Python爬虫
- 进程的创建-Process子类(python 版)
- HTML和CSS进阶