如何从 Java 客户端更新已经运行的 selenium RC 测试?

发布于 2024-11-15 12:19:57 字数 320 浏览 2 评论 0原文

如何处理以下场景?

假设测试已经在使用 RemoteWebDriver 的远程服务器上的 selenium rc 节点中运行。

测试遇到缺少的元素(不同页面之间的 xpath 发生轻微变化)。

用户为该元素提供正确的 xpath(这部分是在用户计算机上运行的 Java 应用程序中完成的),selenium 测试再次搜索该元素并继续测试的其余部分。

首先想到的是 Selenium 服务器正在使用 Jetty 服务器。我如何通过客户端java应用程序和该服务器进行通信? Jetty 可以被忽略并以某种方式使客户端直接与正在运行的 selenium 测试通信吗?

How to approach the following scenario?

Say a test is already running in selenium rc node on a remote server using RemoteWebDriver.

The test encounters a missing element (slightest xpath change across different pages).

User provides the correct xpath for that element (this part is done in the Java application running on the user's computer) and selenium test searches for the element again and continues with rest of the test.

First thing that comes to mind is that Selenium server is using Jetty server. How would I communicate between by client java application and this server? can Jetty be ignored and somehow make the client communicate directly with the running selenium test?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

盗梦空间 2024-11-22 12:19:57

当给定的 xpath 无法找到该元素时,网络驱动程序将抛出异​​常,该异常将返回到您运行测试的位置。只要捕获此异常,您就有机会检查不同的 xpath。

When the element can not be located by a given xpath the webdriver will throw an exception which will bubble back to where you are running your test. As long as you catch this exception you will have the chance to check different xpaths.

浅黛梨妆こ 2024-11-22 12:19:57

我猜你正在寻找,停止浏览器中的执行并从你想要的任何地方继续执行(从前面的语句),而不是浏览器响应selenium RC和客户端程序。

-- 您想完全停止浏览器响应 selenium RC 发出的请求,

如果这是正确的,请您确认,也许我可以帮助您。

i guess you are looking for , halt the execution in the browser and continue that execution from where ever you want (from previous statement ), instead of the browser responding back to selenium RC and to client program.

-- you want to completely stop the browser response to the request made by the selenium RC

if this is correct can you please confirm, may be i can help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文