2016-09-01 34 views
0

你好我试图运行Java代码,但它给出了错误“代理服务器拒绝连接”我得到的错误在日食“代理服务器拒绝连接”

网页无法打开。我也检查了代理设置。它被设置为自动检测

仍然出现错误。我也检查了防火墙设置。所以请让我知道什么是应该做的,以解决错误

这是代码:

import java.util.concurrent.TimeUnit; 
 

 
import org.openqa.selenium.By; 
 
import org.openqa.selenium.WebDriver; 
 
import org.openqa.selenium.WebElement; 
 
import org.openqa.selenium.firefox.FirefoxDriver; 
 
import org.openqa.selenium.firefox.MarionetteDriver; 
 
import org.openqa.selenium.htmlunit.HtmlUnitDriver; 
 
//import org.openqa.selenium.firefox.FirefoxProfile; 
 
import org.testng.Assert; 
 
import org.testng.annotations.AfterTest; 
 
//import org.testng.annotations.AfterTest; 
 
import org.testng.annotations.BeforeTest; 
 
import org.testng.annotations.Test; 
 

 

 
public class sample_google 
 
{ 
 

 
\t WebDriver driver; 
 

 

 
    @BeforeTest 
 

 
    public void setUp(){ 
 

 
     // FirefoxProfile profile = new FirefoxProfile(); 
 
    \t System.setProperty("webdriver.gecko.driver", "D:\\ashwini\\geckodriver.exe"); 
 
    \t 
 
\t driver= new MarionetteDriver(); 
 
    \t //driver = new HtmlUnitDriver(); 
 

 
\t  driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
 
    } 
 

 

 
    @Test 
 

 
    public void testsample_google() throws Exception{ 
 

 
     driver.get("https://www.google.com/"); 
 
//  WebElement searchBox = driver.findElement(By.name("q")); 
 
//  searchBox.sendKeys("fast cars"); 
 
//  searchBox.submit(); 
 
     driver.findElement(By.name("q")).sendKeys("Selenium"); 
 
     System.out.println("Page title : " + driver.getTitle()); 
 
     WebElement resultCount = driver.findElement(By.id("resultStats")); 
 
     System.out.println("Result Count : " + resultCount.getText()); 
 
     
 

 
    } 
 
    @AfterTest 
 
\t public void teardown() 
 
\t { 
 
\t \t //driver.quit(); 
 
\t } 
 

 
    
 
}

和错误:

[TestNG] Running: 
 
    C:\Users\Pramod\AppData\Local\Temp\testng-eclipse-33059775\testng-customsuite.xml 
 

 
1472721257179 \t Marionette \t INFO \t Listening on port 61629 
 
1472721260499 \t Marionette \t INFO \t startBrowser db6c37fd-5fa7-4f5e-a1fd-89f46151f221 
 
1472721260513 \t Marionette \t INFO \t sendAsync db6c37fd-5fa7-4f5e-a1fd-89f46151f221 
 
1472721261196 \t Marionette \t INFO \t sendAsync db6c37fd-5fa7-4f5e-a1fd-89f46151f221 
 
FAILED: testsample_google 
 
java.lang.NullPointerException 
 
\t at sample_google.testsample_google(sample_google.java:45) 
 
\t at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
 
\t at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
 
\t at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
 
\t at java.lang.reflect.Method.invoke(Unknown Source) 
 
\t at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86) 
 
\t at org.testng.internal.Invoker.invokeMethod(Invoker.java:643) 
 
\t at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:820) 
 
\t at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1128) 
 
\t at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129) 
 
\t at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112) 
 
\t at org.testng.TestRunner.privateRun(TestRunner.java:782) 
 
\t at org.testng.TestRunner.run(TestRunner.java:632) 
 
\t at org.testng.SuiteRunner.runTest(SuiteRunner.java:366) 
 
\t at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361) 
 
\t at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319) 
 
\t at org.testng.SuiteRunner.run(SuiteRunner.java:268) 
 
\t at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) 
 
\t at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) 
 
\t at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244) 
 
\t at org.testng.TestNG.runSuitesLocally(TestNG.java:1169) 
 
\t at org.testng.TestNG.run(TestNG.java:1064) 
 
\t at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126) 
 
\t at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:152) 
 
\t at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:57) 
 

 

 
=============================================== 
 
    Default test 
 
    Tests run: 1, Failures: 1, Skips: 0 
 
=============================================== 
 

 

 
=============================================== 
 
Default suite 
 
Total tests run: 1, Failures: 1, Skips: 0 
 
=============================================== 
 

 
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 38 ms 
 
[TestNG] Time taken by [email protected]: 31 ms 
 
[TestNG] Time taken by [email protected]: 21 ms 
 
[TestNG] Time taken by [email protected]: 141 ms 
 
[TestNG] Time taken by [email protected]: 11 ms 
 
[TestNG] Time taken by [email protected]: 54 ms

+0

您能否提供一些代码和更多信息? –

+0

确定我添加了代码 –

+0

行45似乎是'driver.findElement(By.name(“q”))。sendKeys(“Selenium”);' - 你确定'driver.findElement(By.name(“ q“))'没有返回'Null'?你已经按照这里的[说明](http://www.software-testing-tutorials-automation.com/2015/03/how-to-set-proxy-settings-in-selenium.html)设置你的代理? –

回答

0

通过更改我的电脑的局域网设置来解决代理问题

相关问题