`

Webdriver使用自定义Firefox Profile运行测试

阅读更多

一般我们使用如下代码启动Firefox:

WebDriver driver = new FirefoxDriver()

 这样Selenium Server启动的Firefox将是一个全新的,不安装任何Add-On的Firefox.

 

如果有需要,我们可以使用我们自己指定的,带有特定配置的Firefox.步骤如下

  1. 运行CMD,打开Firefox的 Profile manager
  2. 点击"Create Profile...",完成步骤,包括输入Profile名字
  3. 点击"Start Firefox"
  4. 在新启动的Firefox中安装自己所需要的Add-On或者做其他配置


 

最后,在代码中使用如下方式启动FirefoxDriver:

ProfilesIni allProfiles = new ProfilesIni();
// "Selenium" is the new profile just created
FirefoxProfile profile = allProfiles.getProfile("Selenium");
WebDriver driver = new FirefoxDriver(profile);

 

我在Selenium profile中安装了Firebug,然后使用脚本启动这个Profile,就能看到安装的Firebug了.

另外我们可以看到Manager里面有个default,这个就是我们自己平时使用的Firefox Profile,也是可以在代码中使用的.

 

本文出自"lijingshou"博客,转载请务必保留此出处http://lijingshou.iteye.com/blog/2085276

  • 大小: 24.8 KB
分享到:
评论

相关推荐

    webdriver模拟火狐firefox浏览器

    WebDriver是一种自动化测试工具,用于与各种Web...掌握以上知识点,你就能有效地使用WebDriver模拟火狐Firefox浏览器进行自动化测试了。通过编写高质量的测试脚本,可以大大提高测试效率,确保Web应用的质量和稳定性。

    webdriver_firefox_chrome

    本篇将详细介绍"webdriver_firefox_chrome"这一主题,包括WebDriver的基本概念、用途、Chrome WebDriver(ChromeDriver)与Firefox WebDriver(GeckoDriver)的特性以及它们在Selenium框架中的应用。 WebDriver是一...

    WebDriver(Chrome、IE、Edge、FireFox)

    然后,通过`webdriver.Firefox()`初始化测试会话。 在进行WebDriver测试时,通常会使用编程语言如Python、Java、C#等,结合Selenium库来编写测试脚本。这些脚本会调用WebDriver提供的API,模拟用户的行为,例如打开...

    WebDriver的Firefox-0.19.1驱动器

    总之,"WebDriver的Firefox-0.19.1驱动器"是用于自动化测试Firefox浏览器的一个关键组件,它支持多个操作系统平台,通过WebDriver接口提供与Firefox的交互能力。在进行自动化测试项目时,选择正确的驱动器版本并正确...

    Selenium webDriver(chrome和Firefox)

    总之,Selenium WebDriver为自动化测试提供了强大的工具,无论是在Windows还是Linux系统上,配合ChromeDriver和GeckoDriver,都能实现对Chrome和Firefox浏览器的有效控制。通过学习和熟练掌握Selenium WebDriver,你...

    Selenium Webdriver使用已打开的浏览器

    它支持多种浏览器,如Chrome、Firefox、IE等,使得测试脚本可以在不同的浏览器环境下运行。标题"使用已打开的浏览器"提示我们将讨论如何利用Selenium与已启动的浏览器实例进行交互,而非每次都启动一个新的浏览器...

    webdriver.zip

    在Python自动化测试领域,`webdriver`是一个至关重要的工具,它提供了与各种网页浏览器进行交互的能力。这个名为"webdriver.zip"的压缩包文件很显然是为了帮助用户在Python3环境中搭建一个基于`webdriver`的自动化...

    WebDriver的Firefox-0.19.0驱动器

    WebDriver是一种开源的自动化测试工具,它允许程序员控制各种浏览器,并进行网页应用的自动化...通过理解和正确使用这个驱动,开发和测试团队能够确保他们的Web应用在Firefox上运行良好,提供稳定和一致的用户体验。

    firefox浏览器驱动+selenium,firefox浏览器驱动+selenium,使用firefox浏览器自动化测试

    本文将深入探讨如何使用Firefox浏览器驱动与Selenium进行自动化测试,以及相关的技术要点。 首先,Selenium是一个开源的Web应用程序自动化测试框架,它支持多种浏览器,包括Firefox。Selenium WebDriver是Selenium...

    selenium+webdriver+python自动化测试

    Selenium IDE是一个基于Firefox浏览器的插件,可以用来录制、编辑和调试测试脚本。Selenium RC是一个允许用户用任何编程语言编写测试脚本的服务器。而Selenium WebDriver则是用于编写自动化测试用例的库,它提供了...

    ruby+selenium-webdriver测试--多个测试用例源代码

    Selenium-Webdriver是Selenium项目的一部分,它提供了与多种浏览器(如Chrome、Firefox、Edge等)的接口,使我们能够在实际的浏览器环境中运行自动化测试。在Ruby中,我们需要先安装`selenium-webdriver`库,可以...

    FireFoxDriver-WebDriver

    在使用Selenium 3.3.1与Firefox V47进行自动化测试时,你需要将geckodriver添加到系统环境变量PATH中,以便Selenium可以找到并启动它。同时,你需要指定Firefox浏览器的版本,因为Selenium 3.3.1可能默认使用的是...

    为firefox创建其他的配置文件

    在自动化测试领域,特别是使用Selenium进行Web应用测试时,有时需要为Firefox浏览器创建不同的配置文件(profile)。这通常是为了隔离测试环境,确保每次测试都在一个干净的环境中运行,避免测试之间的相互干扰。此外...

    WebDriver

    WebDriver 支持多种浏览器,包括 Chrome、Firefox、Safari 和 Edge 等,并且有多种编程语言的绑定,如 Java、Python、C# 和 Ruby 等。 在 WebDriver 的核心理念中,它与浏览器进行直接通信,而不是通过模拟用户操作...

    Firefox Driver

    当使用Selenium WebDriver库进行自动化测试时,Geckodriver作为中间件,接收来自测试脚本的命令,然后将其转化为Firefox可以理解和执行的指令。反过来,Geckodriver也将浏览器的响应返回给测试脚本。由于Geckodriver...

    WebDriver FirefoxDriver

    在 Selenium WebDriver 的体系中,FirefoxDriver 是一个关键组件,它作为浏览器驱动程序,实现了WebDriver的接口,使得测试脚本可以与Firefox进行交互。Selenium 提供了Java版本的API,使得开发者可以用Java编写测试...

    webdriver 兼容新测试 源码

    3. **跨浏览器测试**:WebDriver 支持多种浏览器,包括 Chrome、Firefox、Safari、Edge 等,可以编写一次测试代码,然后在多种浏览器上运行,确保应用的兼容性。 4. **Page Object 模式**:这是一种最佳实践,将...

    Firefox浏览器xpath插件webdriver_element_locator-1.rev312-fx.xpi

    总结起来,`webdriver_element_locator-1.rev312-fx.xpi`是一个针对Firefox浏览器的XPath插件,它与WebDriver自动化测试框架紧密相关,帮助用户高效地定位和操作网页元素。对于Web开发者和测试工程师来说,这类工具...

    selenium webdriver jar 包

    Selenium WebDriver提供了跨平台支持,可以在Windows、Linux和Mac OS等操作系统上运行,并兼容多种浏览器,如Chrome、Firefox、Internet Explorer和Edge等。其工作原理是通过WebDriver接口与浏览器的特定驱动程序...

    geckodriver_Firefox

    - "geckodriver":这是Firefox的WebDriver接口实现,由Mozilla开发,它遵循W3C WebDriver标准,使得自动化测试脚本可以控制Firefox浏览器。 - "selenium":这是一个强大的Web应用程序自动化测试框架,它支持多种...

Global site tag (gtag.js) - Google Analytics