一尘不染

从Eclipse使用自定义Firefox配置文件启动Selenium

selenium

我正在Eclipse中运行Selenium测试,但是无法加载自定义的Firefox配置文件。

大多数消息来源建议我需要像这样启动Selenium Server:

java -jar selenium-server.jar -firefoxProfileTemplate </path/to/template/>

但是,当从Eclipse中启动我的测试时,它不会使用它-如果Selenium Server未运行,则测试将运行。

但是Selenium IDE(Firefox插件)为我生成的代码未使用该构造函数:

package com.example.tests;

import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;

public class Example extends SeleneseTestCase {
    public void setUp() throws Exception {
        setUp("http://www.example.com/", "*firefox");
    }
    public void testExample() throws Exception {
        selenium.open("/");
        selenium.click("//body");
    }
}

我应该在哪里设置DefaultSelenium配置选项?还是可以使用其他方法加载自定义Firefox模板?

谢谢!斯图


阅读 339

收藏
2020-06-26

共1个答案

一尘不染

上面的代码版本假定您正在端口4444上针对localhost运行测试,因此其设置中包含2个参数。

要设置eclipse使其运行,您将需要更新运行配置。那是在

Run > Run Configurations

看一下其中有硒的物品,并添加上面的配置,以便它在运行时将其拾取并运行。

我个人只是在运行批处理文件时启动服务器,然后在一天结束时将其杀死。

2020-06-26