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行

    关闭浏览器,释放内存

  • 相关阅读:
    JS异步操作之promise发送短信验证码.html
    JS高级之简单类的定义和继承
    逮住一个bug
    基于localStorage的登录注册
    脱离node自己使用普通的requirejs管理js资源
    前端的console.log的效果写法
    第六节 全文索引
    第五节 索引
    第四节 数据的删除
    第三节 基本操作之数据--------更新
  • 原文地址:https://www.cnblogs.com/miaorn/p/12583654.html
Copyright © 2011-2022 走看看