2017-07-17 1 views
0

セレンで私はWebページで作業しています。ドライバのインスタンスがセレンでアクティブでなくても、Webドライバのdom要素の使い方は?

私はここでマルチスレッドを試みています。ページがロードされると、バックエンドの処理(DOM要素との対話)が開始され、次のページに移動します。

次に、次のページに移動した後、前のページに「No elements are attached」と表示されます。

次のページに移動しても、前のページのDOM要素にアクセスするにはどうすればよいですか?

+1

関連するコードを投稿してください。 –

答えて

0

短い答えはできません。

DOMが変更されたり、リフレッシュされるたびに、以前に配置された要素は有効でなくなり、再配置する必要があります(別のページに移動した場合は実行できません)。

さらに、Seleniumはウェブページとの実際のユーザーのやりとりをシミュレートしようとします。手作業で行うことができない場合は、Seleniumを使用して実行することはできません(Seleniumは、手動では不可能なJavaScriptコマンドを実行できますが、同じページに残る必要があります)。

関連する問題