我正在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模板?
谢谢!斯图
上面的代码版本假定您正在端口4444上针对localhost运行测试,因此其设置中包含2个参数。
要设置eclipse使其运行,您将需要更新运行配置。那是在
Run > Run Configurations
看一下其中有硒的物品,并添加上面的配置,以便它在运行时将其拾取并运行。
我个人只是在运行批处理文件时启动服务器,然后在一天结束时将其杀死。