如何處理以下情形?如何更新已經從Java客戶端運行的selenium RC測試?
假設一個測試已在硒RC節點使用RemoteWebDriver一個遠程服務器上運行。
試驗遇到一個缺少的元素(在不同的頁面絲毫的xpath變化)。
用戶再次提供了該元素的正確的XPath(這部分在用戶的計算機上運行的Java應用程序進行)和硒測試搜索元素,並與測試的其餘部分繼續。
想到的第一件事是硒服務器使用的是Jetty服務器。我如何通過客戶端Java應用程序和此服務器進行通信?可以忽略Jetty,並以某種方式使客戶端直接與運行的硒測試進行通信?
但我怎麼「聽」一個新的xpath? – KJW 2011-06-16 14:26:14
如果我理解正確,您希望從其他應用程序傳遞新的xpath。這是您的應用程序之間的另一個IPC問題,與Selenium無關。 – 2011-06-16 14:44:39
是的,如何讓Selenium測試等待並暫停遠程瀏覽器,當引發NoSuchElementException時,監聽一個端口直到客戶端發送新的字符串....我有一種感覺,如果不重新編譯測試,這是不可能的? – KJW 2011-06-16 14:54:10