java - 无法在 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 驱动程序。
有什么解决办法吗?
解决方案
推荐阅读
- flutter - 如何将异步函数中声明的变量调用到颤动的小部件中?
- arrays - 是否有与 ( (ptr + i)->marks ) 等价的形式,例如 ( ptr[i] .... )?
- flutter - struct.pack(' 的等效函数
在 Python 和 JavaScript 中都有一个名为
pack
在 JavaScript 中:
struct.pack('<I', 5311)
在 Python 中
pack("<I", 5311)
<- mongodb - 在匹配阶段后将展开的数组分组并保留父数据/结构
- python - Keras 多次预测
- office365 - 在 Outlook 加载项中,我可以在不使用图形 Api 包的情况下获取办公室图形 API 访问令牌吗
- python - 无法弄清楚如何在海龟模块中使用动画使子弹移动
- javascript - 根据条件减少 ngFor 循环变量
- reactjs - 在变量中遍历jsx,然后通过附加到ref来渲染它
- angular - Visual Studio Code > Angular 调试在包升级后挂起