MAC OS

2012-03-28 23 views
5

için selenyum kullanarak firefox tarayıcısı başlatılırken sorun Gidermek için bir web sitesini test etmek ve bir MAC üzerinde Firefox'ta çalıştırmaya çalışmak için Selenium kullanıyorum. BenMAC OS

Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.example.com/"); 

aşağıdaki kodu yürütmeye çalışıyorum Ama ben de *googlechrome tarayıcıyı değiştirerek denedim aşağıdaki çalışma zamanı özel

java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: Browser not supported: /Users/sumitghosh/Desktop/*firefox3 
(Did you forget to add a *?) 

Supported browsers include: 
    *firefox 
    *mock 
    *firefoxproxy 
    *pifirefox 
    *chrome 
    *iexploreproxy 
    *iexplore 
    *firefox3 
    *safariproxy 
    *googlechrome 
    *konqueror 
    *firefox2 
    *safari 
    *piiexplore 
    *firefoxchrome 
    *opera 
    *iehta 
    *custom 

alıyorum ama aynı hata ateş ediyordu!

Ancak *safari kullanıldıysa başarılı bir şekilde çalıştı.

Uygulamanın Windows ve MAC üzerinde de çalışmasını istediğimden, çalışmak için *firefox veya *googlechrome çalışıyordum, ancak her iki tarayıcı da Windows ve MAC üzerinde istisnalar veriyor!

+0

Hangi Firefox sürümünü kullanıyorsunuz? Verilen yerde Firefox yüklü mü? Firefox'u Windows'da aynı kodla başlatabilir misin? Bu arada, bu selenium2 sorunu değildir. –

+0

@Slanec, safari için herhangi bir yol belirtmezsem bile iyi çalışıyordu! ama firefox ile ilgili problemi alamıyorum !! Hayır, aynı kodla firefox'u başlatamıyorum! – Aspirant

cevap

1

"*firefox" yerine, bilgisayarınız için çalışan firefox.exe dosyasına başka bir mutlak yol veya "*firefox /Apps/Firefox/firefox.exe" deneyebilirsiniz.

+0

selenium = new DefaultSelenium ("localhost", 4444, "/Users/mypc/Desktop/Firefox.app", "http://www.example.com/") gibi mutlak yollar vermeye çalıştım; Firefox.exe gibi farklı uzantıları da denedim ve uzantısı olmadan ama yine de aynı istisna atıldı! – Aspirant

+0

ve eğer çalışıyorsa bile, farklı platformlarda uygulamayı çalıştıracağım gibi, sabit kodlamadan kaçınmanın başka bir yolu var! – Aspirant

+0

Bu garip. Sanırım sen desteksiz bir ateşböceği versiyonunun var. Yine de, 3, 3.5 ve 3.6 sürümlerinin çalışması gerektiğini düşünüyorum. –

1

Sadece selox ile MACOSX üzerinde çalışmak için firefox 3.X'im var.

3.X sürümünü indirmeyi ve yüklemeyi deneyin (Çalışmam için 3.18 aldım).