码迷,mamicode.com
首页 > 编程语言 > 详细

UI自动化:Python+Selenium3安装

时间:2018-09-17 00:33:06      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:port   pytho   实现   操作系统   oca   操作   pat   expect   驱动   

注意:

1.Selenium3不在支持默认的浏览器,由浏览器官方提供的driver进行支持,提高稳定性

2.如果是java实现,只支持java8及以上(可忽略)

 

一、Windows环境

  在Python中安装selenium3(WebDriver)

  1.cmd进入Python有pip工具,可以直接 pip install selenium 对应的版本安装

  2.下载Selenium离线安装包

    a 下载地址:https://pypi.python.org/pypi/selenium 选择扩展名为gz的源码包下载

            b 解压gz包后,cmd目录切到setup.py,执行Python setup.py install

  3.检查是否安装成功

    1.输入Python,进入交换模式

    2.输入import selenium,没有报错,说明安装成功。

 

二、第一个WebDriver例子

  可以选择chrome、Firefox、IE9及以上浏览器,但是都有一个要求,正确安装浏览器驱动:

        驱动参考链接:https://github.com/mozilla/geckodriver/releases

  选择操作系统类型+浏览器兼容位数或版本

  脚本:

  #encoding=utf-8

  from selenium import webdriver

     import time

  #如果无法找到驱动,加上os.environ[‘webdriver.firefox/chrome/IE.dirver‘] = ‘浏览器驱动原始路径‘

  driver = webdriver.Firefox(executable_path=‘d:\\geckodriver‘)  #浏览器驱动存放的位置

  #driver = webdriver.Chrome(executable_path=‘d:\\chromedriver‘)  ,chrome的

  

  driver.get(‘https://www.baidu.com‘)  #打开百度搜索页面

  driver.find_element_by_id(‘query‘).clear() #清楚输入框内容

  driver.find_element_by_id(‘query‘).send_keys(u‘测试‘)

  driver.find_element_by_id(‘id‘).click()

  time.sleep(3)

  driver.quit()

 

注:如果提示 expected browser binary location......,需要修改浏览器的启动代码

   例如:

  binary=FirefoxBinary(‘d:\\FirefoxPortable\\Firefox.exe‘) 

  driver=webdriver.Firefox(firefox_binary=binary,executable_path=r‘c:\geckodriver‘)

UI自动化:Python+Selenium3安装

标签:port   pytho   实现   操作系统   oca   操作   pat   expect   驱动   

原文地址:https://www.cnblogs.com/czdbky/p/9658430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!