2013-12-12 16 views
6

Varsayılan profili kullandığımda sorun çıkmadan başlar. Ancak özel profille başladığımda, firefox başlar ancak "engellenmiş" kalır. Süreç 31 MB RAM tüketen aktif kalır, ancak asla başlamaz. Sadece süreci öldürdüğümde başla, sonra başla ve selenyumla iyi çalışıyor.Belirtilen profil nasıl açılır Selenium 2 Webdriver ile Firefox?

Windows 7, Firefox 25.0.1 ve selenium-server-standalone-2.38.0.jar kullanıyorum.

FirefoxProfile profile = new FirefoxProfile(new File("C:/Users/UserTest/AppData/Roaming/Mozilla/Firefox/Profiles/tydtn9km.testprofile"));     
WebDriver driver = new FirefoxDriver(profile); 

Düzenleme:: Bu benim gerçek kod

package org.openqa.selenium.example; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.firefox.FirefoxProfile; 
import org.openqa.selenium.firefox.internal.ProfilesIni; 

public class Main { 
    public static void main(String[] args) { 
     ProfilesIni profile = new ProfilesIni(); 
     FirefoxProfile ffprofile = profile.getProfile("Other"); 
     WebDriver driver = new FirefoxDriver(ffprofile); 
     driver.get("http://google.com"); 
    } 
} 

Düzenleme 2:

Bu

profili açmak için koddur Çözülmüş sorun oluştu benim Firefox profili, başka bir bölümde ve Firefox diğer bölümde bulunur.

cevap

5

böyle kullanıyorum:

Birincisi, bir Firefox profili oluşturmak ve her nasılsa biliyorsun isim. Örneğin. SELENIUM

Sonra profilinizi başlatmak:

ProfilesIni profile = new ProfilesIni(); 
FirefoxProfile ffprofile = profile.getProfile("SELENIUM"); 
WebDriver driver = new FirefoxDriver(ffprofile); 
+0

ben tam olarak ne. +1 – sircapsalot

+0

Bu benim kodumdan daha iyi, ancak sorunumu çözmüyor. Hala aynı problemi yaşıyorum. Ayrıca Fedora 19'da, ancak Fedora'da ilk önce anonim profil açıldı ve doğru profil çalıştıktan bir saniye sonra. – user3095228

+0

Bu durumda ya kodunuzda (yüksek olasılık) ya da Fedora'da bir yanlışlık olması gerekir (düşük olasılık –