2017-04-14 43 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?