我不確定是否有任何解決方案,我的問題,但不幸的是,我沒有找到任何文章或關於它的信息。覆蓋從webdriver的JavaScript變量
情況如下。我們有一個大量使用jQuery的站點,並且有一個服務每5或10秒刷新一次站點的一部分。由於這一半的時間,我從webdriver的這個錯誤:
"Element not found in the cache - perhaps the page has changed since it was looked up"
據互聯網我得到這個錯誤時,DOM樹已一瞬之間變化時,WebElement已初始化,當我想用它執行,例如,一個點擊事件。
根據我們的開發人員,我們的jQuery解決方案有一個控制頁面是否被刷新的變量。所以,要解決我的問題,我必須覆蓋這個變量。我必須以這種方式覆蓋這個變量,jQuery將能夠理解它 - 我的意思是在同一個實例中,如果這個定義在這種情況下是正確的。
那麼,我想問問是否可能?如果是這樣,我想問一個小例子。
在此先感謝!
安德拉斯
代碼:
完成後,您可以通過從硒執行JavaScript把XHR對象放回原處(這樣的頁面可以繼續清爽做AJAX)?樣品?什麼? – RASG 2012-04-24 14:00:31
我無法提供代碼,因爲它屬於我們的客戶。另一方面,沒有必要,因爲我不知道應該包含示例代碼。我想描述一下問題所在。如果沒有,比我再試一次。 :) – SayusiAndo 2012-04-24 14:09:58
所以你的問題是關注測試用例 - 而不是實際的實現? – madflow 2012-04-24 14:31:17