【问题标题】:How to execute exported Test suite in Selenium RC (Eclipse)?如何在 Selenium RC (Eclipse) 中执行导出的测试套件?
【发布时间】:2012-05-02 09:14:44
【问题描述】:

在 Selenium IDE 中:

我创建了一个测试套件:TS1.html,其中有两个测试用例:
Test1.html 和
测试2.html

那么在 Selenium RC (Eclipse) 中执行这个 TS1.html 测试套件的步骤是什么

【问题讨论】:

  • 您要运行 .html 格式还是要将其转换为另一种支持的语言?例如如果您转换/导出为 Java/JUnit4/Remote 控制,它将保存为 .java 扩展名

标签: selenium selenium-rc selenium-ide


【解决方案1】:
  1. 在 Selenium IDE 中单击选项 -> 选项..
  2. 在此处选中“启用实验功能”
  3. 点击确定
  4. 选项 -> 格式 -> JUnit 4(远程控制)
  5. 点击确定
  6. 将输出复制粘贴到 Eclipse

应该施展魔法:)

【讨论】:

  • 执行此测试套件后,Firefox 中显示空白页面。所以请为此提出任何解决方案
  • 不知道测试套件是什么样子的,这是不可能的
  • 或者,您也可以从 Selenium IDE 将 html 代码导出为您选择的语言。您使用什么语言?爪哇?
【解决方案2】:

用于使用 Selenium 服务器执行 .html 文件而不转换为任何其他语言(如 Java、C#、Ruby、Python、Perl、PHP 等):

  1. 打开终端/命令行
  2. 进入selenium-server.jar所在位置
  3. 执行以下命令:

java -jar selenium-server.jar -port 4546 -htmlSuite *firefox "http://www.google.com" "C:\SeleniumTest\TS1.html" "C:\result.html"

测试将在 Firefox 中执行,测试结果将生成为 C 盘中的 result.html。

【讨论】:

    【解决方案3】:

    正如 Pavel 所说,您首先转到 Selenium IDE 中的选项 并将记录的代码转换为 JUnit 4 模型。然后将代码复制并粘贴到 Eclipse IDE 中。

    带有两个测试用例的示例 JUnit 类:

    public class JUnitSample{
    
        @BeforeClass
        public static void setup(){
            1)start the server
            2)Launch the browser
        }
        @Test
        public void testTestcaseName01(){
            paste your first test case 
        }
        @Test
        public void testTestcaseName02(){
            paste your second test case 
        }
        @AfterClass
        public static void setup(){
            1)close the browser.
            2)Stop the server..
        }
    }
    

    由 IDE 转换的代码不足以从 Eclipse IDE 运行。因此,您必须修改代码以从 eclipse 运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多