簡體   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