首先安装环境大家可以参考这篇文章https://www.zhihu.com/question/30496889

如果想直接安装到python3路径中可使用命令:sudo pip3 install selenium。

我使用的是chrome浏览的,下载webdriver的地址为http://chromedriver.storage.googleapis.com/index.html,

注意下载的版本一定要和自己的chrome版本对应不然会报错如下:

方法一:在联网的情况下,在Windows命令行(cmd)输入pip install selenium即可自动安装selenium,安装完成后,输入pip show selenium可查看当前的selenium版本

可以从http://npm.taobao.org/mirrors/chromedriver/查看chromedriver的版本支持

这个也可以https://blog.csdn.net/ccggaag/article/details/76094025

解压后,在解压目录下执行 C:\selenium\selenium3.3.1> python3 setup.py install 即可安装

三. 安装三大浏览器驱动driver

启动谷歌浏览器

from selenium import webdriver

browser = webdriver.Chrome()

browser.get('http://www.baidu.com/')

启动火狐浏览器

from selenium import webdriver

browser = webdriver.Firefox()

browser.get('http://www.baidu.com/')

from selenium import webdriver

browser = webdriver.Ie()

browser.get('http://www.baidu.com/')

注意:下载解压后,将chromedriver.exe , geckodriver.exe , Iedriver.exe发到Python的安装目录,例如 D:\python 。 然后再将Python的安装目录添加到系统环境变量的Path下面。(也可以直接放在bin目录下,Mac的目录为/usr/local/bin/)

selenium 3 需要:至少java1.8,至少47+的Firefox浏览器,至少IE9,

需要seleniumIDE的看这里(一般都不用这东西录制~):点击进入下载页面

以下是版本对应关系以及下载链接

当前最新selenium3.14.0

selenium3.14.0:

以下是其他chromedriver对应chrome浏览器的版本关系

chromedriver版本支持的Chrome版本

v2.41v67-69

v2.39/2.40v66-68

v2.38v65-67

v2.37v64-66

v2.36v63-65

v2.35v62-64

v2.34v61-63

v2.33v60-62

v2.30

v58-60

v2.29

v56-58

v2.28

v55-57

v2.27

v54-56

v2.26

v53-55

v2.25

v53-55

v2.24

v52-54

v2.23

v51-53

v2.22

v49-52

v2.21

v46-50

v2.20

v43-48

v2.19

v43-47

v2.18

v43-46

v2.17

v42-43

python怎么做界面自动化_mac+python3+selenium做pc的界面自动化测试相关推荐

  1. python3 selenium 无头浏览器 无界面 chromedriver

    第一种 from selenium import webdriver# 创建chrome参数对象 opt = webdriver.ChromeOptions()# 把chrome设置成无界面模式,不论 ...

  2. python实现电脑程序自动化_python基于pywinauto实现PC客户端自动化

    一.前言 我们柠檬班的小可爱,在学完我们柠檬班自动化的课程之后,就掌握了接口自动化,web自动化,app自动化,这些工作中常用的自动化技能,在工作足以够应对90%以上的自动化需求了.不过近期也有部分小 ...

  3. html5做ui自动化,案例赏析:某WEB系统UI自动化测试方案

    测试范围的确定原则: 1.稳定的需求点.变动较少的页面 2.比较频繁的回归测试 3.需要在多平台上运行的相同测试案例.组合遍历型的测试.大量的重复任务 1.主要功能模块及页面加载 2.页面中图表.数据 ...

  4. python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建

    一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...

  5. python3 selenium web自媒体百家号企鹅号大鱼号acfun站,自动化上传视频以及经验总结分享

    前言 大家好,我是最渣的黑客,这几天在写selenium web 自动化.如果一个UP主在做自媒体,剪辑好一个视频要上传多个平台,而这些平台还没有互相关联可以进行同步,这个时候上传视频的工作就成了一个 ...

  6. Python3 + selenium 实现QQ群接龙自动化

    Python3 + selenium 实现QQ群接龙自动化 一.环境 二.代码 如需转载请附上原文链接,谢谢合作. 一.环境 环境配置为安装了 selenium 模块的 Python3 ,以及浏览器对 ...

  7. python爬虫淘宝登录_淘宝的模拟登录(python3+selenium)

    淘宝登录 爬数据的前提是要先登录,那么先来说怎么使用python3+selenium登录淘宝的. 一.登录前的准备工作 关于一开始做登录时,一直会出现滑块,这个滑块怎么滑都通过不了,后来才知道是淘宝有 ...

  8. centOS 7 python+selenium+chromedriver(无界面) 环境搭建

    centOS 7 python+selenium+chromedriver(无界面) 环境搭建 一.Linux (Centos)安装谷歌浏览器(正常步骤加暴力两种方法)(部分转载) 1. 安装依赖法 ...

  9. Python中做接口自动化如何读取配置ini文件

    使用Python做接口自动化过程中,往往会使用配置文件,方便后期维护.带着大家熟悉一下configparser常用的方法使用 ConfigParser 是用来读取配置文件的包.配置文件的格式如下:中括 ...

最新文章

  1. 无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件...
  2. 随手记一次如何注销线程池
  3. python基础——元组、文件及其它
  4. oracle12c复制bdf,Oracle 备份与恢复学习笔记(12)
  5. 教程:用Java创建和验证JWT
  6. html缩进快捷键_Windows IDEA 快捷键终极大全,果断收藏!
  7. PHP5.3, PHP5.4, PHP5.5新特性
  8. 【cf:1100F】 Ivan and Burgers(多次区间最大异或值查询----线性基+离线+思维)
  9. CE教程第八关——搜索4级指针
  10. FFmpeg学习教程
  11. java 实现QQ自动登录(带验证码)
  12. 2022依旧可用的抖音无水印解析工具,免费分享
  13. Linux下安装MySQL、安装注意事项以及安装问题解决等(以腾讯云服务为主)
  14. http Headers字段汇总
  15. xp无法搜索计算机,windows xp系统笔记本电脑搜索不到无线信号的解决方法
  16. linux 无法清空回收站
  17. ValueError: invalid mode: ‘W‘
  18. CATIA P3 V5-6R2018 软件下载
  19. echart echart-gl
  20. 《共享经济》创业沙龙

热门文章

  1. Configure Drill
  2. 关于nil和 null和NSNull的相关问题
  3. mysql数据库 web asp.net,使用基于asp.net web的应用程序的mysql数据库
  4. python 大量网络请求_大规模异步新闻爬虫之网络请求函数的优化
  5. 简述php中文件上传过程,简单php文件上传详细说明
  6. java https 网络爬虫_Java 网络爬虫,就是这么的简单
  7. java sqlhelper_java版sqlhelper(转)
  8. c语言50行以内有趣的代码,分享一段有趣的小代码
  9. linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta
  10. 坦克大战java_java版坦克大战游戏源码