我找不到用于路径的正确元素,因为特定消息中的按钮文本不提供聊天框中最新消息的路径,当我运行它时,它只找到旧消息(我在其中得到了复制自的元素)并单击它。我需要机器人首先在聊天框中找到最新消息(我认为),然后单击按钮(“U1”),该按钮将自动在聊天中发送新消息,然后需要找到以前的新消息(包含“U1”按钮)并查找 U2 按钮,依此类推,直到在该特定消息上单击 U1 直到 U4。所有关于改进设置的建议也受到高度赞赏。(我找不到已经做了类似事情的机器人)
def wait_for_u1_button(驱动程序): u1_button_xpath = "//div[contains(@class, 'message-2qRu38') and .//button[contains(@class, 'component-ifCTxY') and contains(., 'U1')]]" 尝试: u1_button_message_element = WebDriverWait(driver, 60).until(EC.presence_of_element_ located((By.XPATH, u1_button_xpath))) 返回u1_button_message_element 除了超时异常: print("未找到 U1 按钮") 无返回
我创建了这个功能,但它找不到U1按钮