zoukankan      html  css  js  c++  java
  • ui自动化之selenium操作(一)环境搭建

    1. python安装:

    前面步骤可以看到,这里就不赘述了(我们在这里安装的是python3)

    2. selenium安装:

    前面我们都已经安装好pip了,所以这里咱们直接进入到python安装路径的Scripts文件下,执行以下语句:

    pip install -U selenium

    3. driver安装:

    下载地址:http://pan.baidu.com/s/1c17EITq

    下载后依次解压,比如解压缩到路径: D:/browser_drivers/;

    设置环境变量:需将上一步的解压缩路径添加的Windows环境变量中;

    4. 尝试使用selenium:

    打开pycharm,新建.py文件,添加内容如下:

    # coding = utf-8 
    from selenium import webdriver     
    browser = webdriver.Chrome()
    browser.get("http://www.baidu.com")
    browser.find_element_by_id("kw").send_keys("selenium")
    browser.find_element_by_id("su").click()
    browser.quit()

    若浏览器打开后发现如下错误:Chrome version must be >= 27.0.1453.0   (Driver info: chromedriver=2.0,platform=Windows NT 5.1 SP3 x86),说明自己的浏览器版本太低了,需要升级浏览器版本~

    若无报错,就会发现能够正常打开chrome浏览器,访问百度并搜索selenium;

    5. 上文简单例子释义:

    1)导入selenium包:

    from selenium import webdriver 

    2)操控浏览器:

    browser = webdriver.Chrome()
    

    3)打开指定页面:

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

    4)在输入框中输入搜索字符:

    browser.find_element_by_id("kw").send_keys("selenium")

    因为百度的搜索框id就叫做kw,所以我们执行以上语句;

    5)点击搜索:

    browser.find_element_by_id("su").click()
    

    搜索按钮的id叫做su,找到这个按钮并执行click操作;

    6)退出并关闭窗口的每一个相关的驱动程序:

    browser.close()
    
    browser.quit()
  • 相关阅读:
    javascript之奇淫技巧
    nodejs的某些api~(一)node的流2
    javascript Object的新方法
    nodejs的某些api~(一)node的流1
    商城作品简介
    Javascript设计模式之观察者模式
    HTML 5 canvas globalCompositeOperation 属性
    设计模式----单利模式
    Centos6.8 安装tomcat8.5.11
    eclipse使用maven tomcat插件部署无法关联源代码
  • 原文地址:https://www.cnblogs.com/cocc/p/6484610.html
Copyright © 2011-2022 走看看