簡體   English   中英

從Tomcat中運行的Servlet使用Selenium WebDriver的配方

[英]Recipe for using Selenium WebDriver from a Servlet running in Tomcat

我意識到我的情況不是Selenium的正常使用,但是我確實需要這樣做,我不想要替代架構!

我需要

(Demo Browser) -get-> Servlet-in-Tomcat using Selenium WebDriver ---> Another Web App

我的問題是我遇到了此問題中報告的此類類路徑問題-我不知道如何應用任何建議的解決方案。

我做了什么:

  • 使用maven硒作為說明,安裝在這里 ,我已經使用
  <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> 

根據文章,但我不確定是否應該使用該組合。

  • 使用mvn eclipse:eclipse轉換為Eclipse項目
  • 在Eclipse中,針對WebDriver API編寫一些Java。 所有這些都可以編譯並完美運行。
  • 創建一個動態Web項目並編寫一個servlet。 再次沒有問題。
  • 抓住我基於Selecium的代碼並將其移入servlet項目,有選擇地合並selenium .classpath文件中的條目-我檢查項目屬性中的構建路徑,看似一致。

項目啟動但遇到類未找到的錯誤,完全與另一個問題中報告的一樣。

在撰寫本文時,我開始意識到我沒有正確設置Tomcat類路徑-不知道如何做到最好。

使此方案起作用的最佳方法是什么?

您將必須使用以下依賴項

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>

同樣對於tomcat問題,請遵循在Java動態Web項目中使用Selenium

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM