首页 > 解决方案 > 无法在 Servlet 中启动 Selenium chrome 驱动程序(Java 动态 Web 项目)

问题描述

我正在尝试从 servlet 启动 chrome 驱动程序,但 chrome 驱动程序没有启动,也没有任何错误出现。

public class Hello extends GenericServlet {

    public final String url3 = "https://google.com";
    public WebDriver driver;

    public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException {

        res.setContentType("text/html");

        PrintWriter out = res.getWriter();
        out.print("<html><body>");
        out.print("<b>hello generic servlet</b>");
        out.print("</body></html>");


        String exePath = "D:/MyPractice/SeleniumAutomation/chromedriver.exe";
        System.setProperty("webdriver.chrome.driver", exePath);

        driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.navigate().to(url3);
        System.out.println("Hello");
    }
}

当我转到这个 servlet URL 时,只打印了 html 内容,但没有启动 chrome 驱动程序。

有什么解决办法吗?

标签: javaseleniumservlets

解决方案


推荐阅读