zoukankan      html  css  js  c++  java
  • Selenium 安装 geckdriver Firefox 对应关系 历史版本下载

    # 安装selenium:
    pip install selenium

    # 指定版本安装:
    pip install selenium == 3.141.0
    # 查看历史版本号
    pip install selenium == 100  # 输入错误版本号会显示当前所有历史版本

    # 查看包详情:
    pip show selenium

    # 查看包列表:
    pip list

    geckdriver与firefox版本对应关系:

      https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

    geckodriver历史版本下载:
      https://github.com/mozilla/geckodriver/releases/

    Firefox历史版本下载:
      https://ftp.mozilla.org/pub/firefox/releases/

    geckodriver.exe使用方法:

       https://github.com/mozilla/geckodriver/releases/ 下载需要的版本后解压后, 将geckodriver文件复制到 ''' C:SoftwarePython37Scripts ''' 下即可. 使用 geckodriver -V 可查看版本号

    测试是否正常:

    cmd命令符下, 进入python,依次输入以下命令. 每输一行 回车一次. 完成后再输入下一行命令回车

    1 from selenium import webdriver
    2 browser = webdriver.Firefox()
    3 browser.get('https://www.taobao.com')
    4 print(browser.page_source) # browser.page_source是获取网页的全部html
    5 browser.close()

    遇到以下问题:

      raise exception_class(message, screen, stacktrace)

      Invalid SessionId Exception: Message: Tried to run command without establishing a connection

    翻译:  

      引发异常类消息 屏幕 堆栈 跟踪    无效的会话Id异常: 消息:试图运行命令没有建立连接  

    原因: 

      手动关闭了 selenium打开的Firefox浏览器

    解决办法:

      我 使用 exit() 退出python后, 重新进入python执行命令恢复正常了.

    官方文档:

      https://www.selenium.dev/selenium/docs/api/py/

  • 相关阅读:
    aliyun服务器安装AMH面板
    自动化测试框架Appium的安装和使用
    Java中的replace()函数
    Spring框架中的控制反转和依赖注入
    Spring MVC中ModelAndView
    Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
    bootstrap中常用的元素类名详解
    处理网页上的字符溢出的方法
    前端开发中用过的比较好用的框架
    php laravel框架学习笔记 (一) 基本工作原理
  • 原文地址:https://www.cnblogs.com/levia/p/14885089.html
Copyright © 2011-2022 走看看