PhantomJS无法在linux服务器

时间:2016-05-27 18:44:28

标签: java linux maven jenkins phantomjs

我正在运行testcase。它在我的localhost jenkins上运行正常。代码发布在bitbucket。

现在我已经在amazone的linux专用服务器上设置了所有内容。当我通过jenkinsit运行测试时,我给出了方法错误,并说无法找到元素。

代码和所有内容是如何相同的但是在localhost上运行完美的一切都在linux服务器上它无法找到元素。

堆栈追踪:

  

{" errorMessage":"无法找到具有类名的元素   '登录'""请求" {"头" {"接受编码":" gzip的,放气""连接":"保活"" Content-Length的":" 36""内容型":"应用/ JSON;   字符集= UTF-8""主机":"本地主机:18633""用户代理":" Apache的HttpClient的/ 4.3。 6(java   1.5)"}" httpVersion":" 1.1""方法":" POST""交& #34;:" {\"使用\":\"类名\",\"值\":\&#34 ;日志\"}"" URL":" /元件"" urlParsed" {"锚" :"""查询":"""文件":"元件""目录":" /""路径":" /元件""相对于":" /元件&# 34;,"端口":"""主机":"""密码":&# 34;""使用者":""" USERINFO":"""权威&#34 ;:"""协议":"""源":" /元件"&# 34; queryKey":{},"大块":["元件"]}" urlOriginal":" /会话/ 751de200-2438 -11e6-adf9-e13c80ddc389 /元件"}}   命令持续时间或超时:426毫秒有关文档   这个错误,请访问:   http://seleniumhq.org/exceptions/no_such_element.html构建信息:   版本:' 2.45.0',修订版:   ' 5017cb8e7ca8e37638dc3091b2440b90a1d8686f',时间:' 2015-02-27   09:10:26'系统信息:主持人:' ip-XXX-XX-XX-XXX'',ip:' XXX-XX-XX-XXX'',   os.name:' Linux',os.arch:' amd64',os.version:   ' 4.4.8-20.46.amzn1.x86_64',java.version:' 1.8.0_05'司机信息:   org.openqa.selenium.phantomjs.PhantomJSDriver功能   [{applicationCacheEnabled = false,rotate = false,handlesAlerts = false,   databaseEnabled = false,version = 1.9.7,platform = LINUX,   browserConnectionEnabled = false,proxy = {proxyType = direct},   nativeEvents = true,acceptSslCerts = false,driverVersion = 1.1.0,   locationContextEnabled = false,webStorageEnabled = false,   browserName = phantomjs,takesScreenshot = true,driverName = ghostdriver,   javascriptEnabled = true,cssSelectorsEnabled = true}]会话ID:   751de200-2438-11e6-adf9-e13c80ddc389 ***元素信息:{使用=类   name,value = log}

     

sun.reflect.NativeConstructorAccessorImpl.newInstance0(原生方法)   在   sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)   在   sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)   在java.lang.reflect.Constructor.newInstance(Constructor.java:408)at   org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:204)   在   org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156)   在   org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)   在   org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:352)   在   org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(RemoteWebDriver.java:433)   在org.openqa.selenium.By $ ByClassName.findElement(By.java:387)at at   org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344)   在   org.openqa.selenium.support.pagefactory.DefaultElementLocator.findElement(DefaultElementLocator.java:59)   在   org.openqa.selenium.support.pagefactory.internal.LocatingElementHandler.invoke(LocatingElementHandler.java:37)   在com.sun.proxy。$ Proxy5.click(未知来源)at   pages.LoginPage.SwitchtoLogin(LoginPage.java:124)at   testcases.LoginTest.LoginBtnStatusCheck(LoginTest.java:79)34行   未显示引起屏幕截图已拍摄构建信息:版本:   ' 2.45.0',修订版:' 5017cb8e7ca8e37638dc3091b2440b90a1d8686f',时间:   ' 2015-02-27 09:10:26'系统信息:主持人:' ip-XXX-XX-XX-XXX',ip:   ' XXX-XX-XX-XXX',os.name:' Linux',os.arch:' amd64',os.version:   ' 4.4.8-20.46.amzn1.x86_64',java.version:' 1.8.0_05'司机信息:   driver.version:RemoteWebDriver

     

org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:136)   在   org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)   在   org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:352)   在   org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(RemoteWebDriver.java:433)   在org.openqa.selenium.By $ ByClassName.findElement(By.java:387)at at   org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344)   在   org.openqa.selenium.support.pagefactory.DefaultElementLocator.findElement(DefaultElementLocator.java:59)   在   org.openqa.selenium.support.pagefactory.internal.LocatingElementHandler.invoke(LocatingElementHandler.java:37)   在com.sun.proxy。$ Proxy5.click(未知来源)at   pages.LoginPage.SwitchtoLogin(LoginPage.java:124)at   testcases.LoginTest.LoginBtnStatusCheck(LoginTest.java:79)34行   未显示由{" errorMessage":"无法找到类的元素   名称   '登录'""请求" {"头" {"接受编码":" gzip的,放气""连接":"保活"" Content-Length的":" 36""内容型":"应用/ JSON;   字符集= UTF-8""主机":"本地主机:18633""用户代理":" Apache的HttpClient的/ 4.3。 6(java   1.5)"}" httpVersion":" 1.1""方法":" POST""交& #34;:" {\"使用\":\"类名\",\"值\":\&#34 ;日志\"}"" URL":" /元件"" urlParsed" {"锚" :"""查询":"""文件":"元件""目录":" /""路径":" /元件""相对于":" /元件&# 34;,"端口":"""主机":"""密码":&# 34;""使用者":""" USERINFO":"""权威&#34 ;:"""协议":"""源":" /元件"&# 34; queryKey":{},"大块":["元件"]}" urlOriginal":" /会话/ 751de200-2438 -11e6-adf9-e13c80ddc389 /元件"}}   有关此错误的文档,请访问:   http://seleniumhq.org/exceptions/no_such_element.html构建信息:   版本:' 2.45.0',修订版:   ' 5017cb8e7ca8e37638dc3091b2440b90a1d8686f',时间:' 2015-02-27   09:10:26'系统信息:主持人:' ip-XXX-XX-XX-XXX',ip:' XXX-XX-XX-XXX',   os.name:' Linux',os.arch:' amd64',os.version:   ' 4.4.8-20.46.amzn1.x86_64',java.version:' 1.8.0_05'司机信息:   driver.version:未知

     

未显示1行

0 个答案:

没有答案