Advertisement

实测可行,在Ubuntu16.04中安装和运行Selenium、Chrome与Chromedriver

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文详细介绍在Ubuntu 16.04系统上成功安装并配置Selenium、Google Chrome及其驱动程序Chromedriver的过程,提供详尽的操作步骤。 亲测有效,在Ubuntu16.04上安装及使用Selenium、Chrome和chromedriver的方法如下:首先确保系统已更新并安装了必要的依赖项;然后下载并配置Chromium或Google Chrome浏览器及其对应的WebDriver(chromedriver);接着,根据Python环境的需求,通过pip命令安装selenium库。最后测试这些工具是否能正确运行在一起。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Ubuntu16.04SeleniumChromeChromedriver
    优质
    本文详细介绍在Ubuntu 16.04系统上成功安装并配置Selenium、Google Chrome及其驱动程序Chromedriver的过程,提供详尽的操作步骤。 亲测有效,在Ubuntu16.04上安装及使用Selenium、Chrome和chromedriver的方法如下:首先确保系统已更新并安装了必要的依赖项;然后下载并配置Chromium或Google Chrome浏览器及其对应的WebDriver(chromedriver);接着,根据Python环境的需求,通过pip命令安装selenium库。最后测试这些工具是否能正确运行在一起。
  • Ubuntu16.04、配置及ORB_SLAM2
    优质
    本教程详细介绍如何在Ubuntu 16.04操作系统上从源码编译和安装ORB-SLAM2,涵盖所需依赖项的配置及环境设置。 文章目录 1. 安装相关工具 2. 安装Pangolin 3. 安装opencv 4. 安装Eigen3 5. 安装ORB-SLAM2 6. 运行SLAM实例 7. 遇到的问题 8. 参考文献 1. 安装相关工具 ① 更新apt ```shell sudo apt-get update ``` ② 安装git ```shell sudo apt-get install git ``` ③ 安装cmake ```shell sudo apt-get install cmake ``` ④ 安装gcc、g++ 分别执行以下命令: ```shell sudo apt-get install g++ sudo apt-get install gcc ``` 2. 安装Pangolin ①安装依赖项 ```shell sudo apt-get install libglew-dev ```
  • Windows Server 2008 R2上ChromeChromeDriver
    优质
    本文介绍了如何在Windows Server 2008 R2操作系统中安装并运行Google Chrome浏览器及其对应的自动化测试工具ChromeDriver的方法与技巧。 终于找到了在Windows Server 2008R2下可以运行的Chrome与ChromeDriver版本,并且已经亲测可用。我把这两个安装文件打包在一起,方便大家下载使用。
  • 使用SeleniumChrome浏览器进试(含chromedriverchrome对应关系表)
    优质
    本教程介绍如何利用Selenium结合Chrome浏览器开展自动化测试,并附有详细的chromedriver版本与Chrome浏览器版本兼容对照表。 ### Selenium 使用 Chrome 浏览器测试详解 #### 一、Selenium简介 Selenium 是一个强大的自动化测试工具,主要用于 Web 应用程序的自动化测试。它支持多种编程语言(如 Java、Python、C# 等)并可以跨平台运行(Windows、Linux 和 Mac OS)。Selenium 的核心组成部分包括 Selenium IDE、Selenium WebDriver、Selenium Grid 和 Selenium RC。 - **Selenium IDE**:一个简单的录制和回放工具,适用于快速原型开发。 - **Selenium WebDriver**:提供了高级脚本编写功能,可以直接与浏览器交互。 - **Selenium Grid**:用于并行执行测试脚本,提高测试效率。 - **Selenium RC**:已被 WebDriver 替代,但其概念仍然被应用在 WebDriver 中。 #### 二、Selenium WebDriver 与 Chrome 驱动程序 ##### 1. 安装和配置 Chromedriver - **下载 Chromedriver**:需要从官方提供的地址下载与本机 Chrome 浏览器版本相匹配的 Chromedriver 版本。 - **版本对应关系**:Chromedriver 的版本必须与安装的 Chrome 浏览器版本兼容。例如,如果 Chrome 浏览器版本是 61.0.3163.100,则对应的 Chromedriver 版本应为 2.33。 - **放置 Chromedriver**:将下载的 Chromedriver 文件解压缩并放置到 Chrome 的安装目录下。 ##### 2. 使用 Selenium WebDriver 调用 Chrome 一旦 Chromedriver 正确安装并配置好,就可以通过 Selenium WebDriver 来控制 Chrome 浏览器了。以下是一段 Python 代码示例: ```python from selenium import webdriver # 创建 Chrome 浏览器驱动实例 driver = webdriver.Chrome() # 打开指定网页 driver.get(http://www.example.com) # 执行其他自动化测试操作... ``` ##### 3. Chromedriver 与 Chrome 的对应关系表 为了确保 Chromedriver 与 Chrome 浏览器版本的兼容性,以下列出了一些 Chromedriver 版本及其支持的 Chrome 版本范围: | Chromedriver 版本 | 支持的 Chrome 版本 | | --- | --- | | v2.43 | v69-71 | | v2.42 | v68-70 | | v2.41 | v67-69 | | v2.40 | v66-68 | | ... | ... | #### 三、常见问题及解决方案 - **Chromedriver 启动失败**:确保 Chromedriver 版本与 Chrome 浏览器版本一致,并检查 Chromedriver 是否正确放置在 Chrome 的安装目录中。 - **页面加载超时**:可以通过设置 WebDriver 的隐式等待时间来解决,例如 `driver.implicitly_wait(10)` 表示最长等待时间为 10 秒。 - **元素定位问题**:尝试使用不同的定位策略(如 ID、名称、类名、XPath 或 CSS 选择器)来定位页面元素。 #### 四、最佳实践 - **编写可维护性强的测试脚本**:遵循良好的编码规范,合理组织代码结构,提高测试脚本的可读性和可维护性。 - **利用 Page Object 模式**:将页面元素和操作封装在一起,减少代码重复,便于维护。 - **错误处理**:添加适当的异常处理机制,避免因某个步骤失败而导致整个测试过程中断。 - **性能优化**:合理配置 WebDriver 的启动参数,例如禁用扩展、无头模式等,以提高测试效率。 通过上述介绍,我们可以看到使用 Selenium WebDriver 进行 Chrome 测试的基本流程和技术要点。这对于 Web 应用程序开发者和测试人员来说是非常有用的资源。希望本段落能帮助读者更好地理解和掌握如何使用 Selenium 和 Chromedriver 进行自动化测试。
  • 解决chromedriverchrome版本不匹配导致的selenium问题方法
    优质
    本文介绍了当Selenium使用的ChromeDriver版本与浏览器Chrome版本不匹配时遇到的问题及解决方案。通过更新驱动程序或回退浏览器版本以确保兼容性,帮助开发者顺利进行自动化测试。 准备编写一个京东抢购的脚本,在运行chromedriver时遇到错误:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78。当前终端版本为78,但我的Chrome浏览器已经是80版了,需要升级一下chromedriver。通过命令`chromedriver --version`查看现有驱动版本后发现是78.0.3904.70,因此计划下载与新版Chrome兼容的最新版chromedriver。
  • 使用SeleniumChromeDriver服务器上的详尽指南
    优质
    本指南详细介绍了如何配置并利用Selenium与ChromeDriver,在远程服务器环境中自动执行网页测试及抓取任务。 本段落详细介绍了如何在服务器上使用Selenium与ChromeDriver进行运行的方法。内容详尽丰富,对学习或工作具有参考价值,有需要的读者可以查阅此文章。
  • 使用SeleniumChromeDriver服务器上的详尽指南
    优质
    本指南详细介绍如何在服务器环境下利用Selenium与ChromeDriver自动化执行网页测试及抓取任务,适合开发者参考。 1. 前言:我打算使用selenium从网站上抓取数据,但有时在使用phantomjs过程中会遇到一些问题。现在chrome已经支持无界面运行模式了,以后可以不再依赖phantomjs了。但在服务器安装chrome时遇到了一些错误,这里总结一下整个安装过程。 2. 在Ubuntu系统中安装Chrome 为了正确地通过命令行来安装Google Chrome,请按照以下步骤操作: ``` sudo apt-get install libxss1 libappindicator1 ```
  • Windows Server 2008使用的ChromeChromedriver
    优质
    本文介绍了如何在Windows Server 2008系统环境下安装并使用Google Chrome浏览器及其对应的自动化测试工具Chromedriver的方法。 在Windows Server 2008上成功安装了Chrome浏览器,并且找到了对应的chromedriver驱动包。现在这两个安装包放在一起,方便下载。
  • Ubuntu16.04CaffePython2.7的指南
    优质
    本指南提供详细步骤,在Ubuntu 16.04系统上安装Caffe深度学习框架及配套的Python 2.7环境,适合初学者快速入门。 本教程介绍在Ubuntu16.04系统下基于CPU的Caffe安装方法,使用的Python版本为2.7。经测试证明该方法可行。
  • Linux系统软件程序
    优质
    本教程详细介绍在Linux操作系统中如何安装各类软件以及运行可执行文件的方法和步骤。 在Linux系统上安装软件和运行可执行程序的方法有很多种。首先可以选择使用包管理器如`apt`, `yum`或`dnf`来安装预编译的软件包,也可以从源代码手动编译并安装特定的应用程序。对于已经存在于系统的可执行文件可以直接通过终端输入其名称加上相应的参数来进行操作;如果是下载的新程序,则需要确保它具有执行权限,并且在正确的路径下运行。