zoukankan      html  css  js  c++  java
  • 浏览器驱动

    以下为ubuntu系统下 selenium出现WebDriverException: Message: 'chromedriver' executable
    needs to be in PATH.

    下载chrome浏览器驱动,

    打开chrome在地址栏输入   chrome://version/   即可查到相应的版本

    然后在以下网址找到合适的版本下载即可,

    http://chromedriver.storage.googleapis.com/index.html 

    最新版本可能找不到对应的驱动(不区分32位或64位)

    下载好之后将文件放入/usr/local/bin 基本就可以了

    因为我是在网上差的解决办法不清楚是哪个起得作用 如果以上还不行

    将chromedriver放入python的文件目录下 

     1 from selenium import webdriver                                                   
     2 from selenium.webdriver.common.keys import Keys
     3 driver = webdriver.Chrome()              
     4 driver.get("http://www.python.org")
     5 assert "Python" in driver.title
     6 elem = driver.find_element_by_name("q")
     7 elem.clear()
     8 elem.send_keys("pycon")
     9 elem.send_keys(Keys.RETURN)
    10 driver.close()

    3行

    创建谷歌驱动实例

    4行

    向所基于的URL发送请求,Webdriver会等待直到页面完全加载,然后将页面返回

    5行

    对页面标题进行判断网页标题是否为“Python”,如果不是则提示AssertError错误

    6行

    找到参数为q 的输入框

    7行

    清空输入框

    8行

    输入文字

    9行

    按回车发送

    10行

    关闭浏览器,释放内存

  • 相关阅读:
    七 HBase表结构设计
    六 一行数据存储到文件的过程。
    五、数据模型特殊属性
    四 数据模型操作
    三、 数据模型概念
    二、 HBase核心功能模块。
    一、 Hbase特性 3v特性,Volume(量级) Varity(种类) Velocity(速度)
    windows下安装redis
    redis缓存穿透和缓存雪崩
    java多线程四种实现方法
  • 原文地址:https://www.cnblogs.com/miaorn/p/12583654.html
Copyright © 2011-2022 走看看