当前位置: 首页 > 知识库问答 >
问题:

WebDriverException:进程尚未退出,因此没有可用的结果

轩辕源
2023-03-14

我在很少的测试中得到了这个异常:

org.openqa.selenium.webdriverexception:进程尚未退出,因此没有可用的结果...命令持续时间或超时时间:39.78秒生成信息:版本:'2.53.1',修订:'A36B8B1CD5757287168E54B817830ADCE9B0158D',时间:'2016-06-30 19:26:09'系统信息:主机:'WIN-08RDCDUO0CH',IP:'XX.XX.XX.XX',OS.name:'Windows Server 2012 R2',OS.arch:'AMD64',OS.version:'6.3',Java.version:'1.8.0_121'驱动程序信息RemoteWebDriver。

Chrome驱动程序功能:

chromeOptions = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_settings.popups", 0);
prefs.put("download.default_directory", 
System.getProperty("user.dir") + "\\resources\\downloads");
chromeOptions.setExperimentalOption("prefs", prefs);
chromeOptions.addArguments("--start-maximized");
webCapabilities = DesiredCapabilities.chrome();
webCapabilities.setCapability(ChromeOptions.CAPABILITY, 
chromeOptions);

共有1个答案

微生嘉
2023-03-14

当使用任何WebDriver时,如果您面临任何问题,您需要重新访问以下三个地方:

  1. 在哪里以及如何初始化WebDriver?
  2. 定义哪些选项或功能?它们有效吗?
  3. 如何以及何时关闭WebDriver实例?

在问题中,你只提到了第2点的细节。如果有一个更新的问题提到关于第1&3点的细节,那就太好了。

尽管如此,对于活动实例使用.close()或对于所有实例使用.quit()终止web驱动程序的实例是非常重要的。

在Windows任务管理器进程部分可以看到chrome驱动程序失效终止的迹象,您将看到Chromedriver.exe的多个进程正在运行,即使没有浏览器处于活动/打开状态。

在这种情况下,执行shell脚本终止所有Chromedriver.exe进程:

 类似资料:
  • 在此处输入图像描述这是我的控制器,我正在使用端口localhost:8080访问它返回白色标签错误。原因可能是什么?

  • 我正在尝试在python中使用selenium,由于某种原因我无法修改PATH,因此我只能指定浏览器驱动程序的位置。但是,我尝试了几个驱动程序,但都不起作用。 环境:Windows 7,Anaconda3-python3.6.1,selenium3.4.3,chrome59.0.3071.115(官方构建)(64位),chromedriver2.30(win32)。 这里是我尝试过的一部分代码和相

  • 在最后一行显示为时出错 :::: 变量结果可能尚未初始化 这是我的代码:

  • 我正在使用SpringBoot刷新我的Spring技能。我已经将库更新到最新版本。当我将浏览器指向应用程序时,会出现以下错误: 这是我的控制器: } tomcat日志看起来像这样: 如有任何建议,将不胜感激。 罗斯

  • 我正在开发代码从链接:https://www.dineshonjava.com/microservices-with-spring-boot/和工作

  • 进程退出和等待进程 当进程执行完它的工作后,就需要执行退出操作,释放进程占用的资源。ucore分了两步来完成这个工作,首先由进程本身完成大部分资源的占用内存回收工作,然后由此进程的父进程完成剩余资源占用内存的回收工作。为何不让进程本身完成所有的资源回收工作呢?这是因为进程要执行回收操作,就表明此进程还存在,还在执行指令,这就需要内核栈的空间不能释放,且表示进程存在的进程控制块不能释放。所以需要父进