2017-07-17 56 views
0

在硒中,我在網頁上工作。如何使用網絡驅動程序的dom元素,即使該驅動程序的實例在硒中未處於活動狀態?

我想在這裏多線程。加載頁面後,它將開始在後端處理此事件(與DOM元素進行交互),並移至下一頁面。

現在轉到下一頁後,它開始顯示前一個「沒有元素被連接」。

即使我已轉到下一頁,我如何訪問上一頁的DOM元素?

+1

請張貼您的相關代碼。 –

回答

0

簡短的回答是你不能。

每次DOM正在更改甚至刷新之前定位的元素都不再有效,您需要重新定位它們(​​如果移動到另一個頁面,則無法進行此操作)。

此外,Selenium試圖模擬真實的用戶與網頁的交互。如果您無法手動執行某些操作,則無法使用Selenium來執行此操作(Selenium可執行JavaScript命令,這些命令能夠執行一些手動無法完成的操作,但仍需保留在同一頁面中)。

相關問題