2017-04-14 90 views
-2

試圖在遠程linux機器上運行testng套件編譯的jar。硒,打開ff瀏覽器並自動關閉

問題我有,如果我運行測試,FF打開的URL我已經定義,並在那之後關閉瀏覽器,等等。

org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"name","selector":"username"} 

硒2.53.0 FF 45.0

任何想法,爲什麼我的測試只需打開瀏覽器並關閉?

+0

您可以分享與堆棧跟蹤相關的代碼嗎? – Dillanm

+0

如果在你的本地機器上可以正常工作,我會檢查的第一件事就是你的Linux機器可以訪問你試圖訪問的網站。 – mrfreester

+0

嗨,大家好,對不起,我改變了現在所有的工作後,最後使用錯誤的網址沒有「/」。 – Karol

回答

0

我在結束使用錯誤的URL沒有 「/」,之後我改變了,現在所有的工作。

0

元素不存在時拋出NoSuchElementException。這可能不是fx崩潰的原因。 可能性有:

在代碼中的某些位置您將關閉驅動程序。

我以前遇到過同樣的問題。

嘗試將您的Firefox升級到最新版本。

嘗試使用setProperties方法

System.setProperty("webdriver.firefox.bin","C:\\Users\\AppData\\Local\\Mozilla Firefox\\firefox.exe"); 
WebDriver driver=new FirefoxDriver(); 

設置Firefox的驅動程序按照升級或降級FX鏈接:https://support.mozilla.org/t5/Install-and-Update/Install-an-older-version-of-Firefox/ta-p/1564

下面是一些有用的鏈接。

Firefox crashes when started by Selenium firefox driver

Which Firefox version is compatible with Selenium 2.53.0?