2012-02-28 15 views
9

Selenyum (C#) içindeki firefox exe dosyasının yolunu nasıl ayarlayacağınız konusunda bana tavsiyede bulunabilir.Selenium Webdriver: Firefox exe için dosya yolunu belirtin

Ben ancak umduğu gibi çalışmıyor, halen aşağıdaki kodu kullanıyorum:

FirefoxProfile profile = new FirefoxProfile(); 

profile.SetPreference("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); 

IWebDriver driver = new FirefoxDriver(profile); 

herhangi bir öneriniz mutluluk duyacağız.

cevap

7

Sen Başka bir seçenek sistem özelliğini yapılandırmaktır

FirefoxBinary binary = new FirefoxBinary('path/to/binary'); 
IWebDriver driver = new FirefoxDriver(binary); 
+6

Bu benim için oluşturmaz, FirefoxDriver'da FirefoxBinary argümanını alan bir ctor yoktur. Ayrıca, dizginiz yanlış alıntılanmış. – kai

+0

Bu cevapla ilgili küçük bir güncelleme, FirefoxDriver (FirefoxBinary firefoxBinary, FirefoxProfile firefoxProfile) ctor'sunu kullanarak kullanılmıyor. Bunun yerine, sürücüyü kurmak ve nesneyi coto FirefoxDriver 'ffOptions = new FirefoxOptions(); ffOptions.BrowserExecutableLocation = @ "C: \ Firefox \ App \ Firefox \ firefox.exe"; driver = yeni FirefoxDriver (ffOptions); ' –

0

aşağıda yerine FirefoxProfile ait FirefoxBinary kullanmalıdır.

System.setProperty("webdriver.firefox.bin",'path/to/binary');