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
您能否提供一些代码和更多信息? –
确定我添加了代码 –
行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)设置你的代理? –