如果驱动程序的实例在selenium中不活动,如何使用Web驱动程序的dom元素?

时间:2017-07-17 07:24:45

标签: java html dom selenium-webdriver

在selenium我正在网页上工作。

我在这里尝试多线程。加载页面后,它将在后端开始处理(与DOM元素交互),然后转到下一页。

现在转到下一页后,它开始显示"没有附加任何元素"对于前一个。

即使我已移至下一页,如何才能访问上一页的DOM元素?

1 个答案:

答案 0 :(得分:0)

简短的回答是你不能。

每当DOM更改或甚至刷新时,之前定位的元素都不再有效,您需要重新定位它们(​​如果您移动到另一个页面,则无法执行此操作)。

此外,Selenium尝试模拟真实用户与网页的互动。如果您无法手动执行某些操作,则无法使用Selenium执行此操作(Selenium可以执行JavaScript命令,这些命令可以执行某些手动无法完成的操作,但您仍需要保留同页)。