我有2个firefox版本,我需要启动特定版本使用 习惯是可能的。
答案 0 :(得分:0)
是的,你可以做到。
而不是从命令提示符运行服务器 - 创建一个新类,它将创建SeleniumServerControl()
的实例,然后在start函数中指定firefox安装目录路径。
类似的东西。
RemoteControlConfiguration settings = new RemoteControlConfiguration();
File f = new File("C:/Program Files/Mozilla Firefox/");
settings.setFirefoxProfileTemplate(f);
settings.setReuseBrowserSessions(true);
settings.setSingleWindow(true);
settings.setJettyThreads(100);
settings.setPort(4444);
settings.setDebugMode(true);
if (!serverWorks) {
try {
server = new SeleniumServer(settings);
server.start();
serverWorks = true;
} catch (Exception e) {
e.printStackTrace();
}
}
在setUp()
方法中指定firefox.exe的完整路径