问题解决 selenium-网站demo学习-remoteDriver官方代码执行报错localhost:4444没找到

 

参考网站:

https://www.seleniumhq.org/docs/04_webdriver_advanced.jsp#remotewebdriver

https://www.cnblogs.com/tobecrazy/p/5020741.html

执行网站给的官方代码

import java.io.File;
import java.net.URL;

import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.Augmenter;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;

public class Testing {
    
    public void myTest() throws Exception {
        WebDriver driver = new RemoteWebDriver(
                                new URL("http://localhost:4444/wd/hub"), 
                                DesiredCapabilities.firefox());
        
        driver.get("http://www.google.com");
        
        // RemoteWebDriver does not implement the TakesScreenshot class
        // if the driver does have the Capabilities to take a screenshot
        // then Augmenter will add the TakesScreenshot methods to the instance
        WebDriver augmentedDriver = new Augmenter().augment(driver);
        File screenshot = ((TakesScreenshot)augmentedDriver).
                            getScreenshotAs(OutputType.FILE);
    }
}

  导致这个问题的原因是,没有开启server,解决报错的方法:

    执行selenium-server-standalone.jar后,再开启server。

posted @ 2018-05-25 17:21  头鹰在学习  阅读(681)  评论(0编辑  收藏  举报