简体   繁体   English

使用Tomcat服务器从Servlet启动Selenium Web驱动程序时出错

[英]Getting Error while Launching Selenium Web Driver from Servlet with Tomcat Server

I have written a java code to capture screenshot of web pages using selenium web driver,normally java code is running well,but using same code in servlet its giving me an error. 我已经编写了一个java代码来捕获使用selenium web驱动程序的网页截图,通常java代码运行良好,但在servlet中使用相同的代码会给我一个错误。

    package CaptureImages;

    public class SeleniumTest  extends HttpServlet{

    private static final long serialVersionUID = 1L;

public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{

    WebDriver driver_rbi = new FirefoxDriver();         
//   WebDriver driver_rbi=new HtmlUnitDriver(); //html unit driver  
   driver_rbi.get("http://www.rbi.org.in/commonman/English/Scripts/BanksInIndia.aspx");

    try{            
        //CaptureRBI.captureRBIScreens();           
        System.out.println("webpage launched...");     
    //File scrFile = ((TakesScreenshot) driver_rbi).getScreenshotAs(OutputType.FILE);       
    //FileUtils.copyFile(scrFile, new File("C:\\Users\\srawat2\\Desktop\\surya code\\selenium\\ScreenShots\\RBI\\RBI.png"));    

        System.out.println("Quiting driver...");        
    //driver_rbi.quit();
 }
    catch(Exception e){         
    }
//  PrintWriter out = response.getWriter();
}

} Error:java.lang.ClassNotFoundException: com.google.common.base.Function } 错误:java.lang.ClassNotFoundException:com.google.common.base.Function

You need the google Guava Library . 你需要谷歌番石榴图书馆 As a matter of fact you will need loads of other libraries after you resolve this. 事实上,在解决此问题后,您将需要大量其他库。 Therefore it's better you have all of selenium libraries on your classpath. 因此,最好在类路径中包含所有selenium库。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Selenium Web驱动程序按顺序启动网页 - Selenium web driver launching web pages in sequence 使用Tomcat服务器运行Servlet类时出现HTTP Status 400错误 - Getting HTTP Status 400 error while running a Servlet class using Tomcat server 从Java应用程序调用Servlet时出现服务器错误 - Getting Server Error while calling Servlet from Java Application 使用 Java 在 safari 浏览器中运行 Selenium Web 驱动程序测试用例时出错? - Getting error while running Selenium web-driver test case in safari browser using Java? 通过Selenium 3启动Edge浏览器时出错 - Getting error while launching Edge browser through Selenium 3 使用Selenium启动浏览器时出现Jenkins错误 - Getting Jenkins error while launching browser using Selenium Selenium web 驱动程序无法在带有 Servlet 的 linux 环境中工作 - Selenium web driver is not working on linux environment with Servlet 从java7 tomcat7迁移到java8 tomcat8时启动tomcat时出错 - Error launching tomcat while migrating from java7 tomcat7 to java8 tomcat8 Tomcat Servlet中的内部服务器错误 - Internal server error in a tomcat servlet Firefox错误:使用Java启动Selenium 3.0.1驱动程序时“您的连接不安全” - Firefox Error: “Your connection is not secure” while launching driver with Selenium 3.0.1 using Java
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM