直到几天前,我的测试还可以。现在他们失败了,但有一个例外:
org.openqa.selenium.WebDriverException: unknown error: cannot get automation extension
来自未知错误:找不到页面:chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html(会话信息:chrome=58.0.3029.14)(驱动程序信息:chromedriver=2.26.436362(5476ec6bf7ccbada1734a0cdec7d570bb042aa30),平台=Windows NT 6.3.9600 x8664)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:10.03秒生成信息:版本:“2.46.0”,修订:“61506A4624B13675F24581E45592342B74D71”,时间:'2015-06-04 10:22:50'系统信息:主机:'Lazar',ip:'192.168.9.96',操作系统。名称:“Windows 8.1”,操作系统。拱门:“amd64”,操作系统。版本:“6.3”,java。版本:“1.8.0_91”驱动程序信息:org。openqa。硒。铬。ChromeDriver功能[{applicationCacheEnabled=false,rotatable=false,mobileEmulationEnabled=false,networkConnectionEnabled=false,chrome={ChromeDriver版本=2.26.436362(5476ec6bf7ccbada1734a0cdec7d570bb042aa30),userDataDir=C:\Users\Lazar\AppData\Local\Temp\scoped\U dir3328\U 79},takesHeapSnapshot=true,pageLoadStrategy=normal,databaseEnabled=false,handlesAlerts=true,hasTouchScreen=false,version=58.0.3029.14,platform=WIN8_1,browserConnectionEnabled=false,nativeEvents=true,acceptSslCerts=true,locationContextEnabled=true,WebStorage=true,browserName=chrome,takesScreenshot=true,javascriptEnabled=true,CSSSelectorEnabled=true,意外的AlertBehaviour=}]会话ID:0D4A8EB087C71BED35A2C9F3107609B。反映国家结构附件MPL。sun上的newInstance0(本机方法)。反映国家结构附件MPL。sun上的newInstance(NativeConstructorAccessorImpl.java:62)。反映删除构造函数或AccessorImpl。java上的newInstance(DelegatingConstructorAccessorImpl.java:45)。朗。反思。构造器。org上的newInstance(Constructor.java:423)。openqa。硒。遥远的错误处理程序。org上的createThrowable(ErrorHandler.java:204)。openqa。硒。遥远的错误处理程序。throwIfResponseFailed(ErrorHandler.java:156)位于org。openqa。硒。遥远的RemoteWebDriver。在org上执行(RemoteWebDriver.java:605)。openqa。硒。遥远的RemoteWebDriver$RemoteWebDriverOptions$RemoteWindow。在com上最大化(RemoteWebDriver.java:843)。诺塔尔。自动测试。果心资源。浏览器在com上启动(Browser.java:173)。诺塔尔。自动测试。开放源码软件。公司雷格。BOUpdateCR。(BOUpdateCR.java:25)在sun。反映国家结构附件MPL。sun上的newInstance0(本机方法)。反映国家结构附件MPL。sun上的newInstance(NativeConstructorAccessorImpl.java:62)。反映删除构造函数或AccessorImpl。java上的newInstance(DelegatingConstructorAccessorImpl.java:45)。朗。反思。构造器。org上的newInstance(Constructor.java:423)。朱尼特。跑步者。BlockJUnit4ClassRunner。在org上创建测试(BlockJUnit4ClassRunner.java:217)。朱尼特。跑步者。BlockJUnit4ClassRunner$1。在org上运行reflectivecall(BlockJUnit4ClassRunner.java:266)。朱尼特。内部的跑步者。模型可反射的。在org上运行(ReflectiveCallable.java:12)。朱尼特。跑步者。BlockJUnit4ClassRunner。methodBlock(BlockJUnit4ClassRunner.java:263)位于org。朱尼特。跑步者。BlockJUnit4ClassRunner。org上的runChild(BlockJUnit4ClassRunner.java:78)。朱尼特。跑步者。BlockJUnit4ClassRunner。org上的runChild(BlockJUnit4ClassRunner.java:57)。朱尼特。跑步者。家长跑步者3美元。在org上运行(ParentRunner.java:290)。朱尼特。跑步者。家长跑步者1美元。计划(ParentRunner.java:71)位于org。朱尼特。跑步者。家长跑步者。org上的runChildren(ParentRunner.java:288)。朱尼特。跑步者。家长跑步者。访问org上的$000(ParentRunner.java:58)。朱尼特。跑步者。家长跑步者2美元。在org上评估(ParentRunner.java:268)。朱尼特。跑步者。家长跑步者。在org上运行(ParentRunner.java:363)。日食jdt。内部的junit4。跑步者JUnit4TestReference。在org上运行(JUnit4TestReference.java:86)。日食jdt。内部的朱尼特。跑步者测试执行。在org上运行(TestExecution.java:38)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。在org上运行测试(RemoteTestRunner.java:459)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。在org上运行测试(RemoteTestRunner.java:678)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。在org上运行(RemoteTestRunner.java:382)。日食jdt。内部的朱尼特。跑步者RemoteTestRunner。main(RemoteTestRunner.java:192)
我相信这是由于新的Chrome版本。在另一台机器上,chrome没有自动更新(就像在我的机器上一样),它仍然在工作。然后我更新了Chrome,测试也开始失败。这是引发异常的html" target="_blank">代码行:
webDriver.manage().window().maximize();
我必须更新铬驱动程序。最新版本是28。
我正在docker文件中使用量角器(5.4.2版)运行测试。google chrome升级到76版后,测试开始失败,出现以下错误: 我尝试了几种方法来解决这个问题: 1)试图将chrome版本标记为以前的版本。但是chrome移动到稳定版本,以前的版本是铬的。 2)也在网上寻找了一些可能的解决方案来下载,但对我不起作用 3)网络驱动程序管理器更新-versions.chrome76.0.3809.
我有一个Selenium Python测试来检查一个网站是否有效工作。 当页面加载时,开始和结束日期将以这种格式显示,并且按钮将变灰,直到设置正确的日期格式(如屏幕截图所示) 我的硒代码:
我试图在Jenkins中运行硒。当我在本地运行它时,测试总是通过。但是在Jenkins我总是出错: 没有这样的元素: 找不到 元素: 我使用詹金斯,硒和测试
我们在下面的框架中编写了一些Spark/Scala单元测试用例:-https://github.com/holdenk/spark-testing-base 对于我们的一些特性,我们将“JSON4S-Jackson”升级到“3.5.3”--在将jackson版本升级到最新版本后,我们所有的单元测试用例都失败了,错误如下:
在工作中,我们为其中一个应用程序提供了一个自动化套件,该套件将在每次提交到master/deploy到prod时运行,很长一段时间以来,我们一直在努力使其足够可靠。 测试在Jenkins中运行,使用Selenium webDriverChromexvfb作为显示服务器。我们知道测试是有效的,因为如果我们在笔记本电脑上本地运行它们(我和两个朋友尝试过),它们每次都运行完美,但在詹金斯几乎每次都失败。
我们在下面的框架中编写了一些Spark/Scala单元测试用例:-https://github.com/holdenk/spark-testing-base