So warten Sie, bis Element verschwindet, wenn Sie sich nicht auf Locators verlassen könnenPython

Python-Programme
Anonymous
 So warten Sie, bis Element verschwindet, wenn Sie sich nicht auf Locators verlassen können

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post