gpt4 book ai didi

java - 从 JSP 页面调用 Selenium Webdriver 脚本

转载 作者:行者123 更新时间:2023-11-29 04:43:31 24 4
gpt4 key购买 nike

我正在做一个实验项目,我试图从 JSP 页面调用 Selenium Webdriver 脚本。所以基本上客户端将在浏览器上打开一个 Web 应用程序并单击提供的“运行”链接(此链接到 run.jsp)。这将在服务器上调用 selenium 脚本(在服务器上我有适当的设置来执行 selenium 脚本)。在 run.jsp 中,我试图创建 Webdriver 对象并打开 google.com。这是我的 run.jsp

<%@ page import="org.openqa.selenium.WebDriver"%>
<%@ page import="org.openqa.selenium.chrome.ChromeDriver"%>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Selenium Test</title>
</head>
<body>
<%
System.out.println("Test Selenium Here");
System.setProperty("webdriver.chrome.driver","/Users/Prateek/Downloads/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");

driver.quit(); %> <h1> Test Successfull. </h1> </body> </html>

但是当我在 Tomcat 7 上部署此应用程序并尝试打开 run.jsp 时。它会引发此错误。

HTTP Status 500 - javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver

type Exception report

message javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver

description The server encountered an internal error that prevented it from fulfilling this request.

我不确定是否有可能实现我的目标。寻求指导。

最佳答案

错误清楚地表明接口(interface)“org.openqa.selenium.WebDriver”不在类路径中。您是否将 selenium jar 包含在 tomcat 的 lib 目录或类路径中?

我的问题是:您正在试验什么?如果用户单击您的链接并且此请求到达服务器并且浏览器实例将在服务器而不是客户端启动?你真的需要这个功能吗?为了什么?请说明目的。

关于java - 从 JSP 页面调用 Selenium Webdriver 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38243707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com