Webdriver - 从Firefox 56(64位)更新

时间:2017-10-09 11:11:38

标签: java selenium firefox selenium-webdriver updates

我最近将我的firefox浏览器更新为56版(64位)。从这个更新我得到webdriver异常:超时。

早些时候它工作得很好。我的硒版本是3.4

请参阅以下错误跟踪。

com.myCompany.project1.init.Init.initWebDriverMethod(Init.java:125)。

此行的代码是

driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  

FAILED CONFIGURATION:@BeforeSuite initWebDriverMethod   org.openqa.selenium.WebDriverException:超时构建信息:版本:   '3.4.0',修订版:'未知',时间:'未知'系统信息:主持人:   'Machine1',ip:'My_IP_Address',os.name:'Windows 7',os.arch:   'amd64',os.version:'6.1',java.version:'1.8.0_51'驱动程序信息:   org.openqa.selenium.firefox.FirefoxDriver功能   [{MOZ:轮廓= C:\ Users \用户名\应用程序数据\本地\ TEMP \ rust_mozprofile.3BducR9iLAM9,   rotate = false,timeouts = {implicit = 0.0,pageLoad = 300000.0,   script = 30000.0},pageLoadStrategy = normal,moz:headless = false,   platform = ANY,specificationLevel = 0.0,moz:accessibilityChecks = false,   acceptInsecureCerts = true,browserVersion = 56.0,platformVersion = 6.1,   moz:processID = 6108.0,browserName = firefox,javascriptEnabled = true,   platformName = windows_nt}]会话ID:   817591e9-ceb0-4641-a567-0c85a4b32b7a at   sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)     at sun.reflect.NativeConstructorAccessorImpl.newInstance(未知   来源)at   sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知   来自java.lang.reflect.Constructor.newInstance(未知来源)     在   org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:150)     在   org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:115)     在   org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:45)     在   org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)     在   org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)     在   org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637)     在   org.openqa.selenium.remote.RemoteWebDriver $ RemoteWebDriverOptions $ RemoteTimeouts.implicitlyWait(RemoteWebDriver.java:868)     在com.myCompany.project1.init.Init.initWebDriverMethod(Init.java:125)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at   sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at   java.lang.reflect.Method.invoke(未知来源)at   org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)     在   org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)     在org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)     在org.testng.internal.Invoker.invokeConfigurations(Invoker.java:146)     在org.testng.SuiteRunner.privateRun(SuiteRunner.java:326)at   org.testng.SuiteRunner.run(SuiteRunner.java:289)at   org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)at   org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)at   org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)at at   org.testng.TestNG.runSuitesLocally(TestNG.java:1226)at at   org.testng.TestNG.runSuites(TestNG.java:1144)at   org.testng.TestNG.run(TestNG.java:1115)at   org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)     at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230)     在org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76)

1 个答案:

答案 0 :(得分:2)

Sine Selenium脚本使用webdriver将指令转换为浏览器可理解的格式,当您更新浏览器时,您还应确保使用最新的webdriver应用程序(或您的特定测试代码与特定测试代码之间的整个调解器链)。浏览器)。