2017-01-11 5 views
0

Я использую браузер Firefox версии 50.1.0, Selenium 3.0.1, Java 1.8, TestNG и Eclipse. Я не могу открыть Firefox браузер с помощью следующего кода:Веб-браузер Firefox 50.1.0 не открывается с помощью Selenium webdriver 3.0.1 и Java 1.8

package test; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.testng.annotations.BeforeTest; 

public class Login { 
@BeforeTest 
public void setup() { 
    WebDriver driver; 
    System.setProperty("webdriver.gecko.driver", "D:\\JavaPrograms\\geckodriver.exe"); 
    driver = new FirefoxDriver(); 
    driver.manage().window().maximize(); 
    driver.get("http://www.google.co.in"); 
} 
} 

Но я получил следующее исключение:

org.openqa.selenium.WebDriverException: org.apache.http.conn.HttpHostConnectException : Подключение к локальному хосту: 50091 [localhost/127.0.0.1] не удалось: соединение отклонено: connect Информация о сборке: версия: «неизвестно», версия: «1969d75», время: «2016-10-18 09:43:45 -0700 ' на org.openqa.selenium.remote.service.DriverCommandExecutor.execute (DriverCommandExecutor.java:91) на org.openqa.selenium.remote.R emoteWebDriver.execute (RemoteWebDriver.java:601) на org.openqa.selenium.remote.RemoteWebDriver.startSession (RemoteWebDriver.java:241) на org.openqa.selenium.remote.RemoteWebDriver. (RemoteWebDriver.java:128) на сайте org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:259) на org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:247) на org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:242) at org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:238) at org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:127) at test.Login. setup (Login.java:12) at sun.reflect.NativeMethodAccessorImpl.invoke0 (родной метод) at sun.reflect. NativeMethodAccessorImpl.invoke (Unknown Source) в sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown Source) в java.lang.reflect.Method.invoke (Unknown Source) в org.testng.internal.MethodInvocationHelper.invokeMethod (MethodInvocationHelper.java : 104) at org.testng.internal.Invoker.invokeConfigurationMethod (Invoker.java:515) at org.testng.internal.Invoker.invokeConfigurations (Invoker.java:217) at org.testng.internal.Invoker.invokeConfigurations (Invoker.java:144) на org.testng.TestRunner.beforeRun (TestRunner.java:634) на org.testng.TestRunner.run (TestRunner.java:602) на org.testng.SuiteRunner.runTest (SuiteRunner .java: 387) at org.testng.SuiteRunner.runSequen (SuiteRunner.java:382) на org.testng.SuiteRunner.privateRun (SuiteRunner.java:340) на org.testng.SuiteRunner.run (SuiteRunner.java:289) на org.testng.SuiteRunnerWorker.runSuite (SuiteRunnerWorker.java:52) на org.testng.SuiteRunnerWorker.run (SuiteRunnerWorker.java:86) в org.testng.TestNG.runSuitesSequentially (TestNG.java:1293) в org.testng.TestNG.runSuitesLocally (TestNG. java: 1218) at org.testng.TestNG.runSuites (TestNG.java:1133) at org.testng.TestNG.run (TestNG.java:1104) at org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG. java: 132) на org.testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:236) на org.testn g.remote.RemoteTestNG.main (RemoteTestNG.java:81) Вызвано: org.apache.http.conn.HttpHostConnectException: Подключиться к localhost: не удалось: 50091 [localhost/127.0.0.1]: соединение отклонено: подключитесь на org. apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect (DefaultHttpClientConnectionOperator.java:158) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect (PoolingHttpClientConnectionManager.java:353) at org.apache.http.impl. execchain.MainClientExec.establishRoute (MainClientExec.java:380) at org.apache.http.impl.execchain.MainClientExec.выполнить (MainClientExec.java:236) по адресу org.apache.http.impl.execchain.ProtocolExec.execute (ProtocolExec.java:184) at org.apache.http.impl.execchain.RetryExec.execute (RetryExec.java: 88) at org.apache.http.impl.execchain.RedirectExec.execute (RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute (InternalHttpClient.java:184) at org. apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:71) at org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:55) at org.openqa.selenium.remote. internal.ApacheHttpClient.fallBackExecute (ApacheHttpClient.java:142) at org.openqa.selenium.remote.internal.ApacheHttpClient.execute (ApacheHttpClient.java:88) at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:108) at org.openqa.selenium.remote.ProtocolHandshake.createSession (ProtocolHandshake.java:64) at org.openqa.selenium.remote. HttpCommandExecutor.execute (HttpCommandExecutor.java:141) в org.openqa.selenium.remote.service.DriverCommandExecutor.execute (DriverCommandExecutor.java:82) ... 32 более

+2

Пожалуйста, предоставьте дополнительную информацию. Что значит «firefox не открывается». У вас есть выход? Может быть, она открылась и немедленно прекратилась? Предоставить информацию о стеке –

ответ

0

Существует ошибка в вашем URL - Вы используете

www.google.co.in 

Необходимо, чтобы изменение -

http://www.google.co.in 

Как http и https требуется URL

+0

Тем не менее я не могу открыть браузер Firefox. – mskumar

0

Используйте этот код:

@BeforeTest 
public void setup() { 
    System.setProperty("webdriver.gecko.driver", "D:\\JavaPrograms\\geckodriver.exe"); 
    WebDriver driver; 

    driver = new FirefoxDriver(); 
    driver.manage().window().maximize(); 
    driver.get("https://www.google.co.in"); 
} 
} 
Смежные вопросы