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自动化环境搭建相关推荐

  1. 【Python自动化测试32】App自动化环境搭建

    文章目录 一.前言 二.安装与环境搭建教学 2.1 环境依赖 2.2 appium程序安装 2.3 appium-python-client 2.4 模拟器安装 2.5 java jdk安装 2.6 ...

  2. pythonapp自动化_基于python的App UI自动化环境搭建

    Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...

  3. Python+Appium APP自动化环境搭建

    Python+Appium之APP自动化环境搭建 1.安装node.js (1)一直点击下一步即可 (2)配置环境变量 (3)输入npm --version 安装成功 2.安装appium-docto ...

  4. linux 下51单片机开发环境搭建

    linux 下51单片机开发环境搭建(arch linux) 编译sdcc 软件: sdcc 命令:sdcc file.c 得到一堆文件需要( .inx) 命令: packihx file.inx & ...

  5. Linux 下的 ActiveMQ C++ 环境搭建与测试

    Linux 下的 ActiveMQ C++ 环境搭建与测试 一.下载安装jdk jdk官网下载地址:https://www.oracle.com/technetwork/java/javase/dow ...

  6. 【Linux学习笔记】Linux Centos7.4下的Ftp服务的搭建和使用及加密

    Linux Centos7.4下的Ftp服务的搭建和使用 服务简介 一.Ftp服务的安装 1.1.安装ftp服务 1.2.启动ftp服务 1.3.将ftp服务设置为开机启动 1.4.停止ftp服务 二 ...

  7. #大数据技术#基于python的hadoop(单机)环境搭建及使用

    基于python的hadoop(单机)环境搭建及使用 0.写在前面 1.虚拟机安装centos6.5 1.1安装流程 1.1.1系统安装 1.1.2修改静态ip(超级用户) 1.1.3更换可用源(超级 ...

  8. Python+大数据-知行教育(一)-环境搭建 数据仓库

    Python+大数据-知行教育(一)-环境搭建 数据仓库 1. 教育项目的数仓分层 回顾: 原有的基础分层 ODS层: 源数据层作用: 对接数据源, 和数据源的数据保持相同的粒度(将数据源的数据完整的 ...

  9. Python 网站开发(一)环境搭建

    前些天看到小阳买回来的一本 Python 基础教程,于是就产生了使用 Python 来开发一个小博客的想法.这个 Python 网站开发系列文章将不会过多说 Python 基本语法,主要是面向实践的. ...

  10. macOS下GDAL Java开发环境搭建

    文章目录 macOS下GDAL Java开发环境搭建 GDAL源码编译安装 Maven安装本地JAR 使用Java版GDAL示例 版权声明:本文为博主原创文章,转载请注明原文出处! 写作时间:2020 ...

最新文章

  1. word2vec 中的数学原理详解
  2. 题目1019:简单计算器
  3. MySQL存储引擎比较
  4. Burpsuite学习(2)
  5. python 发邮件_python发邮件
  6. python常用序列类型_Python基础-序列类型的常用方法
  7. htaccess文件是什么
  8. [渝粤教育] 西南科技大学 成本会计 在线考试复习资料(1)
  9. 2016年9月学习总结与反思
  10. 德尔菲法——意见可靠预测方法
  11. 一个三流学校程序员的奋斗!(转)
  12. 你的青春,值得献给小型创业公司吗?
  13. 用canvas画一个太极八卦图
  14. python将excel导入生成矩阵
  15. Zephyr参考文档
  16. 华为项目管理工具与模板运用
  17. 读书笔记-偷影子的人
  18. 微信支付回调通知实现
  19. 计算机管理系统在护理管理中的应用,计算机信息技术在护理管理中的设计应用探讨.doc...
  20. ex3_nn神经网络

热门文章

  1. AlgorithmMan,一套免费的算法演示神器(开源动画演示版)
  2. C#LeetCode刷题之#824-山羊拉丁文​​​​​​​(Goat Latin)
  3. webpack和react_使用React和Webpack进行简单的代码拆分
  4. Django shell保存数据
  5. markdown 入门1--标题目录代码图片
  6. SpringBoot-核心功能
  7. 这个教程价值有点高,利用Python制作全自动化营销软件!
  8. 那些年我们一起写过的Python爬虫
  9. 进程的创建-Process子类(python 版)
  10. HTML和CSS进阶