2016-04-08 18 views
1

Visual Studio'da Selenium web sürücüsünü kullanarak yerel makinemde bir .Net exe web uygulamasını test ediyorum. web kullanıcı arayüzünü görüntülemek için ben tarayıcı açılır bu koduSelenyum ile Yerel Hatayı Açmak - C# .NET

driver.Navigate().GoToUrl("http://localhost:12345"); 

çalıştırdığınızda bir firefox tarayıcı açın ve http://localhost:12345

bağlanması gereken ama sadece boş oturur. Sonra sonunda bu hata VS:

'OpenQA.Selenium.WebDriverException: 45000 milisaniye içinde yuva başlatılamadı. Aşağıdaki adreslere bağlanmayı denediniz: 127.0.0.1:7055 '

Selenium IDE Firefox kullanarak aynı testi çalıştırdığımda, http://localhost:12345 doğru şekilde açılır.

C# kodumda sağladığım localhost adresini açmak için Firefox'u nasıl alabilirim?

+0

hata, belirttiğinizden farklı bağlantı noktası diyor (9876) –

+0

Hangi Firefox sürümünü kullanıyorsunuz? Tarayıcı, Selenium uzantısının etkinleştirildiği boş sayfaya sahip olduğunda bunu kontrol edebilir misiniz? –

cevap

1

Soruma bakmak için zaman ayırdığınız için teşekkür ederiz. Aynı problemle karşılaşan herkes için buraya göndereceğim bir çözüm bulmayı başardım.

localhost'a erişmek için Web Sürücüsü yerine Selenium Standalone Sunucusu kullandım. Bu değişiklikler:

public void SetupTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost:12345/"); selenium.Start(); verificationErrors = new StringBuilder(); }

2- Yükleme Selenyum Bağımsız Sunucu

4- çalıştırın Selenyum Bağımsız Sunucu CMD girmek [Setup] altındaki sınıfında

1- java -jar selenium-server-standalone-version-number.jar

5- Visual Studio'da test çalıştır.

Ve şimdi çalışıyor.