我正在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
看一下其中有硒的物品,并添加上面的配置,以便它在运行时将其拾取并运行。
我个人只是在运行批处理文件时启动服务器,然后在一天结束时将其杀死。
我已经使用下面的命令启动了selenium服务器,我想使用定制的firefox配置文件。但是,它如何为我运行的每个测试用例在/tmp/目录中创建一个新的firefoxprofile呢。 /usr/bin/java-jar/usr/local/groundwork/selenium/java/selenium-server-standalone-2.33.0。jar-firefoxProfileTe
问题内容: 我正在尝试从Selenium 2升级到Selenium 3,但是旧的处理方式(既简单又快速)不再起作用了(而且似乎不存在该文档) 这是当前的程序,我要打开带有以下配置文件的Firefox驱动程序:SELENIUM 遗憾的是,它无法正常工作,并始终因错误而关闭: WebDriver.dll中发生类型为’System.InvalidOperationException’>的未处理异常 附加
问题内容: 我尝试使用指定的配置文件启动Firefox: -这个目录是正确的Firefox配置文件目录,我用 但是当我通过selenium检查firefox中的about:cache页面时,它具有不同的缓存路径: 如果通过firefox-bin –ProfileManager运行firefox并选择配置文件,它将显示在about:cache页面正确路径中 为什么WebDriver忽略了Firefo
我想在运行时选择.properties文件。Microprofile-config有可能吗?因此,我想使用一个外部文件,而不是使用meta-inf/microprofile-config.properties: 我知道,编写自定义配置源是可能的,但我想知道是否有一个内置选项来定义配置文件,从而避免在每个项目中重复代码
问题内容: 我正在寻找Eclipse存储其启动配置的文件。我正在Ubuntu中进行一些Java开发。 我正在开发的一个可执行文件需要另一个可执行文件的输出作为其参数。可以这么说,“ B”的输出需要作为命令行参数传递给“ A”。在Eclipse中,我不想每次都手动更改“运行配置”。Eclipse将这些配置(尤其是参数)存储在哪里? 我在项目的extras文件夹中找到了“ eclipseArgumen
我有几个用于Eclipse的文件(我使用的是Eclipse Oxyox),下面是一个示例 请注意,我正在使用变量,以便使其可用于任何项目。 我试图将我为项目启用的概要文件“注入”到通用的启动概要文件配置中,类似于变量,但与当前的Maven概要文件相关。 如果不能这样做,我需要为每个环境创建一个启动配置文件,这意味着每个目标要启动3个文件。 是否有一种方法可以使用/创建一个Eclipse变量,该变量