zoukankan      html  css  js  c++  java
  • 吾八哥学Selenium(一):Python下的selenium安装

    selenium简介

    Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。

    安装selenium包

    使用pip install selenium命令,等待安装完成即可!

    下载浏览器驱动

    当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。当然对应的浏览器必须有啦,不同版本的浏览器驱动对应不同的浏览器版本,下载时要选匹配的哦。个人经验:Chrome和Firefox都是不错的,初学就用Firefox好了,github上有相关驱动的更新,会省去一些麻烦。
    各浏览器驱动下载地址:
    Firefox浏览器驱动:geckodriver
    Chrome浏览器驱动:chromedriver
    IE浏览器驱动:IEDriverServer
    Edge浏览器驱动:MicrosoftWebDriver
    Opera浏览器驱动:operadriver
    PhantomJS浏览器驱动:phantomjs
    注:部分浏览器驱动地址需要科学上网。

    设置浏览器驱动

    设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。
    我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“C:driver”目录添加到Path的值中,验证不同的浏览器驱动是否正常使用:

    from selenium import webdriver

    driver = webdriver.Firefox() # Firefox浏览器
    driver = webdriver.Chrome() # Chrome浏览器
    driver = webdriver.Ie() # Internet Explorer浏览器
    driver = webdriver.Edge() # Edge浏览器
    driver = webdriver.Opera() # Opera浏览器
    driver = webdriver.PhantomJS() # PhantomJS

    测试selenium

    import time  
    from selenium import webdriver  
     
    driver = webdriver.Firefox() #打开火狐浏览器   
    driver.get('http://www.baidu.com') #打开百度界面   
    driver.find_element_by_id('kw').send_keys('www.5bug.wang')  #在搜索框内输入想要搜索内容   
    time.sleep(2)  # 浏览器加载需要时间  
    driver.find_element_by_id('su').click()  #搜索完成

    当你的浏览器自动打开,并出现搜索”www.5bug.wang”关键词的时候,说明完成python与selenium的环境搭建。

    注:本文内容根据博客园里的同学分享的文章简单整理发布的!

  • 相关阅读:
    一个回车键黑掉一台服务器——使用Docker时不要这么懒啊喂
    docker machine介绍和使用
    Docker Engine和Docker Machine介绍
    Nginx服务器之负载均衡策略
    从linux启动到rootfs的挂载分析
    Docker容器的生命周期管理
    docker的使用
    automake,autoconf使用详解
    go语言中文网中的资源
    Go工具和调试详解
  • 原文地址:https://www.cnblogs.com/5bug/p/8437001.html
Copyright © 2011-2022 走看看