0
在硒中,我在網頁上工作。如何使用網絡驅動程序的dom元素,即使該驅動程序的實例在硒中未處於活動狀態?
我想在這裏多線程。加載頁面後,它將開始在後端處理此事件(與DOM元素進行交互),並移至下一頁面。
現在轉到下一頁後,它開始顯示前一個「沒有元素被連接」。
即使我已轉到下一頁,我如何訪問上一頁的DOM元素?
在硒中,我在網頁上工作。如何使用網絡驅動程序的dom元素,即使該驅動程序的實例在硒中未處於活動狀態?
我想在這裏多線程。加載頁面後,它將開始在後端處理此事件(與DOM元素進行交互),並移至下一頁面。
現在轉到下一頁後,它開始顯示前一個「沒有元素被連接」。
即使我已轉到下一頁,我如何訪問上一頁的DOM元素?
簡短的回答是你不能。
每次DOM正在更改甚至刷新之前定位的元素都不再有效,您需要重新定位它們(如果移動到另一個頁面,則無法進行此操作)。
此外,Selenium試圖模擬真實的用戶與網頁的交互。如果您無法手動執行某些操作,則無法使用Selenium來執行此操作(Selenium可執行JavaScript命令,這些命令能夠執行一些手動無法完成的操作,但仍需保留在同一頁面中)。
請張貼您的相關代碼。 –