0

我是Maven框架的新手。嘗試使用各種驅動程序進行項目。我的問題是使用Chrome瀏覽器,IE瀏覽器,Firefox瀏覽器Maven項目的Maven依賴項

1.在我目前(沒有Maven框架)中,我下載了所有driver.exe文件並提供了路徑。我知道Maven只處理jar & 不是Exe。我在Maven網站上看到了瀏覽器的依賴關係,因此如何將browsers.jar用於Maven項目(例如Chrome或IE)。

2.我們應該如何使用System.setProperty(,「Path」)IE的路徑,Chrome & GeckoDriver。

3.我也想使用IE 32位依賴關係,所以我如何找到IE 32位Maven依賴關係。

4,我不發現壁虎依賴,我發現其中有版系列3.4,3.2,等,但我不 行家當前壁虎司機0.15.0所以不知道如何行家火狐dependecy 類似於Firefox的關聯依賴我目前的GeckoDriver版本。

請幫忙。感謝您的時間&的努力。

回答

0

這是我的理解,可能不是正確的。

  1. Jar文件是平臺相互依賴的,因此您不必擔心32位或64位操作系統,它也適用於Linux。所有你必須檢查的是你下載哪個版本的geckodriver。因爲它是本機可執行文件。
  2. 是的,在System.setProperty(,"Path")你應該使用IE和Chrome的路徑,如果你想使用Firefox然後Geckodriver.exe。你不會同時使用所有的東西,所以從屬性文件或testng.xml文件中讀取瀏覽器名稱,並基於該名稱創建瀏覽器對象。例如,要設置chrome驅動程序二進制路徑,請使用 。你需要寫這個。

    System.setProperty(「webdriver.chrome.driver」,「/ path/to/chromdriver」);

  3. 您不需要將geckodriver.exe放在依賴關係中,就像您之前提到的那樣,它是一個可執行文件(.exe)和jar文件。它只是在PATH變量或設置使用System.setProperty

+0

謝謝,但我仍然困惑。您可以請張貼如何在Maven項目中啓動瀏覽器請 – user7615535

+0

您在maven項目中啓動瀏覽器意味着什麼。你用selenium啓動瀏覽器而不是maven。 Maven是構建工具,它將幫助您編譯,測試,構建,打包和執行您的項目。 –

+0

好的感謝您的回覆。啓動瀏覽器是用硒,但是當我們寫WebDriver驅動程序=新的C​​hromeDriver。我們需要下載ChromeDriver.exe,ChromeDriver有很多依賴項。所以一旦我們添加ChromeDriver。如何編寫System.setProperty? – user7615535

相關問題