Dramatiker entmutigt ElementHandle , aber wie würde ich sonst noch Folgendes machen?    # get a handle to the old message
old_message_element = page.locator("#message").element_handle()
# open new message from message list
page.locator(f"//*[@id='inbox']//h4[text()='{subject}']").click()
# wait for the old message to be unloaded
old_message_element.wait_for_element_state(state="hidden")
# type an answer
answer_input = page.locator("#message textarea[name='answer']")
answer_input.click()
answer_input.type("answer")
...
< /code>
Die neu ausgewählte Nachricht kann mit der alten übereinstimmen, aber es ist ein anderes DOM -Element. Die Verwendung eines Locators, damit er erscheinen kann, muss nicht ausreichend sind, die alte muss zunächst verschwunden sein. Dies ist wichtig>
			
			
			
			
						So warten Sie, bis Element verschwindet, wenn Sie sich nicht auf Locators verlassen können ⇐ Python
- 
				- Similar Topics
- Replies
- Views
- Last post
 
- 
				- 
												C# Warten Sie auf die Anwendung und warten Sie, bis Finshed Async/Aufgabe ist
 by Anonymous » » in C#
- 0 Replies
- 32 Views
- 
						Last post by Anonymous															
									
								
														
 
 
- 
												
 Mobile version
 Mobile version