2017-07-17 55 views
0

在硒中,我在网页上工作。如何使用网络驱动程序的dom元素,即使该驱动程序的实例在硒中未处于活动状态?

我想在这里多线程。加载页面后,它将开始在后端处理此事件(与DOM元素进行交互),并移至下一页面。

现在转到下一页后,它开始显示前一个“没有元素被连接”。

即使我已转到下一页,我如何访问上一页的DOM元素?

+1

请张贴您的相关代码。 –

回答

0

简短的回答是你不能。

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

此外,Selenium试图模拟真实的用户与网页的交互。如果您无法手动执行某些操作,则无法使用Selenium来执行此操作(Selenium可执行JavaScript命令,这些命令能够执行一些手动无法完成的操作,但仍需保留在同一页面中)。

相关问题