2010-02-12 4 views
1

J'utilise Selenium RC + .NET Client Driver. J'ai créé un profil Firefox dans mon répertoire c: \ selenium \. Voici mon code:Comment configurer le profil Firefox: Selenium RC, pilote client .Net?

Dim MySelenium As ISelenium = Nothing 
MySelenium = New DefaultSelenium("localhost", 4444, "*custom C:/Program Files/Mozilla Firefox/firefox.exe -profile c:/selenium/", "http://www.google.com/") 

Quand je cours, je reçois l'erreur suivante:

Failed to start new browser session: Error while launching browser

Quelle est la bonne façon de le faire?

Répondre

3

Vous devez le lancer via RC plutôt que dans votre code.

Alors vous feriez

java -jar selenium-server.jar -firefoxProfileTemplate c:\selenium\ 

pour lancer le navigateur, puis faire

Dim MySelenium As ISelenium = Nothing 
MySelenium = New DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.com/") 

et qui devrait lancer Firefox pour le profil que vous voulez.

0

En Java, vous pouvez créer le programme Selenium Server et passez un fichier comme la propriété de configuration newFirefoxProfileTemplate:

RemoteControlConfiguration rcc = new RemoteControlConfiguration(); 
rcc.setPort(5499); 
rcc.setFirefoxProfileTemplate(newFirefoxProfileTemplate); // This is a File object 
SeleniumServer server = new SeleniumServer(rcc); 

server.start(); 

Peut-être sont similaires (ou les mêmes) les classes vb.net disponibles.

Questions connexes