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

selenium简单示例-错误消息:无法终止进程

郁灿
2023-03-14

我对使用selenium java非常陌生。我完成了在线教程,运行了一个简单的程序测试一个页面是否成功打开。

我不确定为什么会出现这些错误消息。自从我抄了

请帮忙!,我不明白出了什么问题。。

----节目----

package seleniumPrograms;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
public class Gecko_Driver {
 
    public static void main(String[] args) throws InterruptedException {
        System.setProperty("webdriver.gecko.driver","C:\\Users\\bm-toshiba5\\Softwares\\geckodriver-v0.11.1-win64\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.toolsqa.com");
 
        Thread.sleep(5000);
        driver.quit();
    }
}

----错误消息----

1477634165078 geckodriver信息收听127.0.0.1:15694 2016年10月28日下午4:56:05组织。openqa。硒。遥远的ProtocolHandshake createSession INFO:正在尝试双方言会话,假设Postel定律在远程端1477634165633 mozprofile::profile INFO使用配置文件路径C:\Users\BM-TOS~1\AppData\Local\Temp\rust\u mozprofile。lCCcXFkfXvty 1477634165646 geckodriver::木偶信息启动浏览器C:\Program Files(x86)\Mozilla Firefox\Firefox。exe 1477634166149 geckodriver::木偶信息连接到本地主机上的木偶:53137 1477634167869木偶信息监听端口53137 1477634170473木偶信息startBrowser 2e5153b8-f5ad-4d7b-b974-d8ae27ba7b71 2016年10月28日下午4:56:10 org。openqa。硒。遥远的ProtocolHandshake createSession信息:检测到的方言:W3C[Child 9388]警告:管道错误:232:文件c:/builds/moz2_slave/m-rel-w32-00000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win。抄送513行[儿童9388]#####!!!中止:中止通道错误:文件c:/builds/moz2_slave/m-rel-w32-00000000000000/build/src/ipc/glue/MessageChannel。cpp,2052行

发送/接收

发送/接收

发送/接收

发送/接收

无法发送/接收

......

2016年10月28日下午4:56:28组织。openqa。硒。操作系统。UnixProcess destroy严重:无法使用PID 5288终止进程

共有1个答案

江文斌
2023-03-14

你正在使用驱动器。退出()而不是驱动程序。close()。退出关闭驱动程序和窗口。这就是为什么会出现子错误,因为驱动程序不再可用。close(),将关闭车窗,但保持驾驶员的生命。我只会在程序的最后使用quit(比如清理程序)。我在我的机器上运行了你的代码(修改如下),没有任何错误。此外,你应该把这个放在一个try/catch周围,这样你就可以看到发生了什么。我在selenium中发现,try/catch有时会显示控制台没有显示的错误。我在早期的一个项目中也有类似的东西,try-catch有助于调试。

package com.kurt.stackoverflow.selenium;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Gecko_Driver
{
    public static void main(String[] args) throws InterruptedException{

    try
    {
       System.setProperty("webdriver.gecko.driver","C:\\tmp\\geckodriver-v0.11.1-win64\\geckodriver.exe");
       WebDriver driver = new FirefoxDriver();
       driver.get("http://www.toolsqa.com");
       Thread.sleep(5000);
       driver.close();
    }
    catch (Exception e)
    {
       System.out.println("Caught message " + e.getMessage());
       driver.close();
    }
}

}

 类似资料:
  • 我有一个单线程进程,它不会在终止条件下死亡。处理信号掩码未显示SIGTERM被阻塞。我以root身份执行“kill”。我可以使用SIGKILL终止进程,但这是更大系统的一部分,我希望SIGTERM能够工作。 注意Sig*属性。SigCgt、SigIgn和SigBlk表示SIGTERM既没有被捕获、忽略或阻塞(第15位未设置-将最低有效位计算为#1)。由于SIGTERM的默认配置是终止进程,我希望它

  • 问题内容: 我们有一个自定义服务,我们将其与应用程序一起安装。唯一的问题是,安装后它将无法启动,从而产生上述错误。我试图诊断出问题所在,但似乎找不到有关退出原因的有用信息。我已经在非“ R2” 2008服务器上尝试了相同的服务,并且手动运行正常。 服务使用批处理文件运行的简单Java文件。恶魔服务。 有没有人有解决此类问题的经验,线索很少? 问题答案: 去: 注册表-> HKEY_LOCAL‌_M

  • 问题内容: 我在Windows 7和Python 3.6上运行ChromeDriver 2.34.522940和Selenium 3.8.0。 我正在尝试以下代码: 它给出了错误信息: 在ws://127.0.0.1:12355 / devtools / browser / ed317bfa-b264-4fd7-bc5d-aeab717fdb58上监听的DevTools [1229 / 15251

  • 我在用roundcube(Ubuntu16.04)发送消息时遇到了问题,我使用的是ispconfig。 [27-apr-2017 15:18:51-0400]:PHP错误:无法从/usr/share/roundcube/program/lib/roundcube/rcube_plugin.PHP中的/var/lib/roundcube/plugins/zipdownload/config.inc.

  • 这个问题已经问了好几次了,我跟着这些问题试图解决这个问题。该项目成功构建并运行了几个小时前我关闭了电脑。这个问题让我抓狂,请帮助。 留言: build.gradle: 请帮忙。

  • 我正在将Spring jsp应用程序迁移到Thymeleaf,但在显示表单错误时遇到问题。 当我尝试使用以下方法显示错误时: 它不会显示任何错误。 我尝试了http://www.thymeleaf.org/doc/html/thymeleaf-spring3.html#validation-and-error-messages#validation-and-error-messages上的各种替代