zoukankan      html  css  js  c++  java
  • 二. Python WebDriver环境搭建

    1. 安装Selenium

    在命令行中输入:

     

    显示安装成功:

     

    2. 测试例子

    打开百度页面并在输入框输入搜索内容(默认为firework)

     1 # 1. Selenium默认为Firefox。验证
     2 from selenium import webdriver
     3 
     4 driver = webdriver.Firefox()
     5 # 将控制的webdriver的Firefox赋值给driver;获得了浏览器对象才可以启动浏览器,打开网址,操作页面
     6 
     7 driver.get("http://www.baidu.com")
     8 # 获得浏览器对象后,通过get()方法,可以向浏览器发送网址
     9 
    10 driver.find_element_by_id('kw').send_keys('hello')
    11 # 这里通过 id = kw 定位到搜索框,并通过键盘方法send_keys向输入框里输入'hello'
    12 
    13 driver.find_element_by_id('kw').submit()
    14 driver.close()

    注意:Selenium 2.53支持Firefox47版本及以下,记得去掉“浏览器更新”,要不报错

    不要随便升级Firefox!! 

    3.  安装浏览器驱动

    (一)   IE浏览器

    a)   首先在http://selenium-release.storage.googleapis.com/index.html 中下载:IEDriverServer

    b)  解压后放在环境变量PATH路径的路径里面:

    C:UserslesleysbwAppDataLocalProgramsPythonPython35

    以及:

    C:Program Files (x86)Internet Explorer

    c)  设置IE浏览器:

    点击“设置”——Inter选项——安全,将其中所有zone的级别设为:中,并且去掉“启用保护模式”:

      

    d) 运行代码:

    1 from selenium import webdriver
    2 
    3 driver = webdriver.Ie()
    4 driver.get("http://www.baidu.com")
    5 
    6 driver.find_element_by_id('kw').send_keys('hello')

    (二)   Chrome浏览器

    a)  下载ChromeDriverServer:http://npm.taobao.org/mirrors/chromedriver/2.9/

    解压后,将ChromeDriverServer.exe放在环境变量PATH路径的路径里面

    C:UserslesleysbwAppDataLocalProgramsPythonPython35

    以及Chrome所在路径:

    C:Program Files (x86)GoogleChromeApplication

    b)  设置PATH:添加ChromeDriverServer.exe所在路径:

    C:Program Files (x86)GoogleChromeApplication

    c)  运行代码:

    1 from selenium import webdriver
    2 driver = webdriver.Chrome()
    3 driver.get("http://www.baidu.com")
    4 
    5 driver.find_element_by_id('kw').send_keys('hello')
  • 相关阅读:
    Python打包方法——Pyinstaller
    在线检测显示器屏幕尺寸
    python_分布式进程中遇到的问题
    软件测试面试题(一)
    Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'
    mac系统 安装 IPython
    京东自动抢茅台脚本 Python
    CMake使用总结(一)
    小白安装eclipse插件—>testNG
    离线安装eclipse-testNG插件
  • 原文地址:https://www.cnblogs.com/lesleysbw/p/5915948.html
Copyright © 2011-2022 走看看