繁体   English   中英

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

[英]how to update already running selenium RC test from a Java client?

如何处理以下情况?

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

测试遇到了一个缺失的元素(xpath 在不同的页面上有轻微的变化)。

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.

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

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

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

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

当给定的 xpath 无法定位元素时,webdriver 将抛出异常,该异常将冒泡回到您运行测试的位置。 只要你捕捉到这个异常,你就有机会检查不同的 xpath。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM