【问题标题】:merging selenium rc and webdriver合并 selenium rc 和 webdriver
【发布时间】:2012-09-17 11:24:17
【问题描述】:

我使用 Selenium RC 和 Python 编写了大部分自动化代码。但是,我觉得随着我的产品(我通过 selenium RC 测试的内容)的发展,我的自动化需求发生了变化。我用 python 尝试了 Wedriver,它对我的​​产品很有效。但是,由于我的新产品版本的许多功能都继承了以前的版本,我觉得我可以利用我现有的 Selenium RC 代码。但是,对于新功能,我想使用 Webdriver。

此外,我还维护了一些与 selenium 配置文件相关的内容。例子:

  1. 对于 ssl 证书,使用 selenium RC,我有 2 种方法:Selenium 配置文件(我保存了对 ssl 证书的接受)和启动 selenium rc 时的'trustallsslcertificates' 参数。使用trustallsslcertificates 会像地狱一样减慢自动化速度。
    但是,使用 webdriver,我不需要所有这些 ssl 证书。
  2. 使用 Selenium RC,每当我需要使用网页下载文件时,我都会使用默认保存选项并将其保存在同一个 selenium 配置文件中。但是,使用 webdriver,我有其他选择来下载文件,而不是维护 selenium 配置文件。

我还检查了现有问题:Selenium Web driver and selenium RC,但是,答案似乎很旧,到那时肯定已经更新了很多东西。

我的问题的关键是:我可以将我使用 selenium RC(Python 绑定 - selenium.py)使用的现有 python 代码与使用 python 的 Webdriver 集成吗?

PS:目前我使用的是 selenium 2.3.0.jar 文件

【问题讨论】:

    标签: python webdriver selenium-rc selenium-webdriver browser-automation


    【解决方案1】:
    import com.thoughtworks.selenium.DefaultSelenium;
    
    
    public class Facebook {
    
    public static void main (String [] args)
    {
        DefaultSelenium ds= new DefaultSelenium("localhost",1223,"*firefox","https://");
        ds.start();
        ds.windowMaximize();
        ds.open("www.facebook.com");
    
    }
    }
    

    【讨论】:

    • 能否请您编辑代码并添加 cmets 来解释这段代码的哪一部分用于通过 webdriver 合并对 rc 的调用?
    猜你喜欢
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多