采用Selenium2 作为Web前段测试工具,跑测试脚本的时候遇到的问题是这样的:
比如进行10遍browser测试,在每次测试完成后,driver.quit(),关闭浏览器再重新开启后,对于IE,Cache会继续存在。所以对于需要Cache的测试,这样的Situation是满足的。
然而换成了Firefox后,FirefoxDriver目前采取的策略默认是新建profile。
即使将其设置为customer profile
FirefoxProfile profile = new ProfilesIni().getProfile("MySelenium");
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setCapability(FirefoxDriver.PROFILE, profile);
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), cap);
FirefoxDriver也是依旧拷贝一份,这样可以使用该profile的cookie等,但却依然无法使用Cache。这就对测试造成了困扰,暂时不知如何解决。
还有一个问题就是对于run多次的脚本(脚本包含多个Transaction),如果在前几次运行,如出现Web Element的问题,我希望在后几次的脚本运行时可注释掉这些有问题的transaction(可将这些行为记入log),不知如何实现。或者也可采用其他方式。十分大家能够不吝赐教。
分享到:
相关推荐
本书是一本从入门到精通模式的Selenium WebDriver实战经验分享书籍。全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用...
Selenium WebDriver 是一款广泛使用的自动化测试工具,专为Web应用程序设计。它允许程序员模拟真实用户在浏览器中的操作,如点击、输入、导航等,从而进行功能性和兼容性测试。了解其工作原理对于优化自动化测试脚本...
【标题】"selenium webdriver+chrome插件.zip" 涉及的核心知识点是Selenium WebDriver,特别是它在Chrome浏览器中的应用以及与Firefox的交互。这个压缩包包含了Selenium IDE的Chrome插件,以及对应的WebDriver驱动...
Python + Selenium WebDriver 学习借鉴 Python 是一种广泛使用的编程语言,Selenium 是一个自动化测试工具,WebDriver 是 Selenium 的一个组件,用于自动化浏览器操作。在本文档中,我们将学习如何使用 Python 和 ...
selenium webdriver是web自动化的一本经典著作,吴老集合python java不同版本。本资源为java版本,内容较新,无论是入门还是提升都有很大帮助。
Selenium WebDriver是一款强大的自动化测试工具,它允许程序员模拟真实用户在浏览器上的操作,进行Web应用程序的功能测试和验收测试。在Java环境下,Selenium WebDriver通常需要引入相应的jar包才能正常工作。...
1. **获取驱动程序**:每个浏览器都需要对应的WebDriver驱动(如ChromeDriver、GeckoDriver等)。确保下载的驱动与浏览器版本相匹配,否则可能会出现兼容性问题。 2. **配置环境变量**:将驱动程序的路径添加到系统...
"selenium+webdriver学习文档" 本文档主要介绍了使用 Selenium+WebDriver 进行自动化测试的学习方法,从基础到精通的学习方法。下面我们将对标题、描述、标签和部分内容进行详细的解释。 标题:selenium+webdriver...
根据给定文件信息,标题为“Selenium WebDriver Practical Guide”,描述提及这是2014年出版的、关于Selenium的实用指南,非常适合想要深入学习该领域的人。虽然部分内容中包含了一些OCR扫描文字的识别错误,但还是...
《Selenium WebDriver基于Python源码案例》是一份专为初学者设计的教程,旨在通过实践案例帮助用户快速掌握Selenium WebDriver与Python的结合使用。这个压缩包中的资源,特别是`.epub`格式的电子书,提供了丰富的...
Selenium WebDriver是自动化测试领域的一款强大工具,尤其在Web应用测试方面表现卓越。它通过模拟用户行为与浏览器进行交互,从而实现对网页的自动化控制。《Selenium WebDriver(Python)第三版》这本书深入浅出地...
### selenium webdriver基于python源码案例 #### 一、Selenium简介与环境搭建 **1.1 Selenium概述** Selenium是一个强大的工具集,主要用于自动化Web应用的测试。它支持多种编程语言,如Java、C#、Python等,并能...
Selenium WebDriver 3 Practical Guide will walk you through the various APIs of Selenium WebDriver, which are used in automation tests, followed by a discussion of the various WebDriver implementations...
**Selenium Webdriver** Selenium Webdriver 是一个广泛使用的开源自动化测试框架,专门设计用于测试Web应用程序。它允许程序员模拟真实用户与浏览器的交互,包括点击、输入文本、导航等操作,从而实现对Web应用的...
Selenium WebDriver 是一款强大的自动化测试工具,用于模拟真实用户在浏览器上的交互行为。其工作原理主要涉及自动化测试代码、浏览器驱动和浏览器这三个关键组件。我们可以将这个过程类比为出租车服务,其中工程师...
Selenium WebDriver 中使用 By.Xpath 快速定位页面元素 Selenium WebDriver 是一个自动化测试工具,可以模拟用户交互来对 Web 应用程序进行测试。其中,定位页面元素是自动化测试的关键步骤。By.Xpath 是一种快速...
Selenium WebDriver 3.14.0 本来需要.net45 我改为.net2.0 希望喜欢的人需要。 dll 反编译,嵌入程序内。无需调用那个讨厌的dll。 绝对不骗人,骗人是小狗。架构复杂修改麻烦,各位体谅