zoukankan      html  css  js  c++  java
  • Mac搭建webUI自动化环境

    1.安装selenium,在终端执行如下命令,密码是电脑开机登陆密码:

    localhost:~ wangyadong$ sudo pip install -U selenium

    Password:

    WARNING: The directory '/Users/wangyadong/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

    Collecting selenium

      Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB)

         |████████████████████████████████| 904 kB 23 kB/s 

    Requirement already satisfied, skipping upgrade: urllib3 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from selenium) (1.25.6)

    Installing collected packages: selenium

    Successfully installed selenium-3.141.0

    2.安装chrome浏览器和浏览器驱动chromedriver

    2.1查看Chrome版本:右上角->帮助->关于Google Chrome

    2.2 查找Chrome和ChromeDriver的对应关系参考:Chrome73以上版本,ChromeDriver版本与Chrome版本均保持一致;Chrome73以下版本,可参考以下关系表

    Chrome版本          ChromeDriver版本
    v73、74... v73、V74... 
    v71-73  v2.46
    v70-72  v2.45
    v69-71  v2.44
    v69-71   v2.43
    v68-70  v2.42
     v67-69  v2.41
     v66-68  v2.40
     v66-68  v2.39
     v65-67   v2.38 
     v64-66  v2.37
     v64-66  v2.36
      v62-64   v2.35
     v61-63  v2.34
     v60-62  v2.33
     v59-61   v2.32
     v58-60   v2.31
     v58-60  v2.30
     v56-58  v2.29
    v55-57  v2.28
    v54-56 v2.27
    v53-55 v2.26
    v53-55 v2.25
    v52-54 v2.24
    v51-53 v2.23
    v49-52 v2.22
    v46-50 v2.21
    v43-48 v2.20
    v43-47 v2.19
    v43-46 v2.18
    v42-43 v2.17
    v42-45 v2.16
    v40-43 v2.15
    v39-42 v2.14
    v38-41 v2.13
    v36-40 v2.12
    v36-40 v2.11
    v33-36 v2.10
    v31-34 v2.9
    v30-33 v2.8
    v30-33 v2.7
    v29-32 v2.6
    v29-32 v2.5
    v29-32 v2.4

    2.3 下载对应ChromeDriver

    ChromeDriver下载地址:http://chromedriver.storage.googleapis.com/index.html

    我下载的chrome版本为81,对应如下图:

    2.4 ChromeDriver环境配置

    先打开Finder,然后进入/usr/local/bin目录(由于Mac该目录是隐藏的,所以可通过快捷键command+shift+g打开)

     将解压的ChromeDriver拖拽到bin文件夹中

    查看ChromeDriver版本:chromedriver --version  下面就是配置成功后输出的版本

    localhost:~ wangyadong$ chromedriver --version
    ChromeDriver 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs/branch-heads/4044@{#776})

    3. 编写脚本启动Chrome浏览器

    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com/')

    运行脚本,打开百度页

  • 相关阅读:
    setTimeout()和setInterval() 何时被调用执行
    Linux下常用SVN命令
    IE6/7/8兼容问题、时间对象返回NAN
    BX2001: IE 支持使用 window.clipboardData 访问系统剪贴板,Chrome 和 Safari 中存在类似的 Clipboard 对象但尚未实现,Firefox 和 Opera 不支持这类对象
    IE的layout属性详解
    css expression
    IE6/IE7下绝对定位position:absolute和margin的冲突问题解决
    优雅绝妙的Javascript跨域问题解决方案
    javascript的闭包
    使用X-UA-Compatible来设置IE8/IE9兼容模式
  • 原文地址:https://www.cnblogs.com/wangyadong/p/12783299.html
Copyright © 2011-2022 走看看