gpt4 book ai didi

java - 在Java中以编程方式终止selenium服务器进程

转载 作者:行者123 更新时间:2023-12-01 05:19:02 25 4
gpt4 key购买 nike

我正在通过我自己的 Eclipse 插件以编程方式在 selenium 服务器上启动 selenium html 套件。现在执行成功,浏览器启动并开始运行该套件。然而,如果“聪明”的用户决定在测试中简单地关闭浏览器,selenium 服务器进程将在 Eclipse 中继续运行。如果让它用完,一切都很好,一旦套件完成,服务器就会关闭等。但是,在终止浏览器进程后,进程中似乎不会触发任何内容。

现在我知道如果我通过命令行执行此操作,我只需按 ctrl+c 即可触发 shutdownhook 并友好地关闭服务器。但不幸的是,我通过我的 Eclipse 插件以编程方式创建这个过程,并且不希望这个插件的场景在测试实际上已经关闭时仍然认为它仍在运行。

有没有人经历过这种情况并找到解决这个问题的方法?我愿意接受建议。

我目前的想法是运行一个单独的线程,不断检查selenium服务器的状态,看看它是否实际上空闲......但是我还没有找到关于哪里可以检查selenium服务器状态的方法的信息?

谢谢

最佳答案

但是,您可以为 Selenium 套件编写 startup()teardown() 方法,这将启动服务器并在测试完成后关闭服务器实例。

因此,您可以使用 JUnit 或 TestNG 并添加这些方法来调用 selserver 启动和 selenium 服务器关闭。

关于java - 在Java中以编程方式终止selenium服务器进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10718495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com