zoukankan      html  css  js  c++  java
  • Mac搭建pyhton+selenium+pycharm实现web自动化测试

    安装pip或者安装pip3:

     1 sudo easy_install pip 

    二选一安装

     1 sudo easy_install python3-pip  

     安装selenium:

     1 sudo pip3 install -U selenium 

    安装成功

    3、验证自己的selenium版本

     1 pip3 show selenium 

    搭建完成!

    /*******************************/

    如果想查看目前python安装的所有第三方包,就可以用pip show list查看

     1 pip show list 

    卸载selenium

    1.如果想卸载selenium 输入

     1 sudo pip uninstall selenium 

    提示Proceed(y/n)?,输入y就行

    /*******************************/

    安装完python+selenium+pycharm+pip后,就可以写一个自动化测试脚本来验证一下环境搭建是否成功了

    新建第一个项目:demo

    (1)注意选择Python解释器,我这里把Python3已经作为了我的默认python,我选择了Python3

    先检查了一下选择的解释器

    在preferences - Project:dome -- Project Interpreter里选择的解释器是Python3.7.这里面没有selenium

    点击左下角的+  然后搜索selenium,选择install package 就安装好了

     看看现在是不是selenium有了

    下载并配置firefox的webdriver

    下载渠道: https://github.com/mozilla/geckodriver/releases,下载 geckodriver-v0.23.0-macos.tar.gz

    Chrome、Firefox、Safari、Edge驱动下载地址:https://pypi.org/project/selenium/选择对应系统的浏览器驱动 


    解压文件,并将解压后的geckodriver移动到/usr/local/bin目录下

    打开终端,进入 geckodriver-v0.18.0-macos.tar.gz 所在路径:

     1 cd /Users/hu/Downloads  【下载后的文件保存的路径】


    解压文件,输入命令 

     1 tar zxvf geckodriver-v0.23.0-macos.tar.gz 


    将解压后的文件移动到/usr/local/bin路径: 

     1 sudo mv geckodriver /usr/local/bin/geckodriver 

    验证配置是否成功:将一下代码复制到PyCharm的python console 中运行脚本,或者新建一个dome.py的文件 如:

    dome.py

     1 from selenium import webdriver
     2 
     3 import time
     4 
     5 driver = webdriver.Firefox()
     6 
     7 driver.get('http://www.baidu.com')
     8 
     9 print ("您可以通过百度搜索任何想要的内容")
    10 
    11 time.sleep(6)
    12 
    13 driver.quit()
    14 
    15 print("时间到。 已经退出了.")

    运行后可以打开firefox浏览器并访问百度主页,打印

    您可以通过百度搜索任何想要的内容,等待6秒后关闭firefox。

     

     

  • 相关阅读:
    .net core 2.x默认不支持gb2312
    获取枚举描述
    C#中DateTime.Ticks
    验证组件FluentValidation的使用示例
    python计算出现错误
    EF的导航属性
    webpack不打包指定的js文件
    递归树处理,配合vue的vueTreeselect组件使用
    elementUI 日期时间选择器el-date-picker开始时间与结束时间约束
    Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案
  • 原文地址:https://www.cnblogs.com/yuuje/p/10115570.html
Copyright © 2011-2022 走看看