Python Selenium:等待元素完全加载
Selenium 提供了一个名为 WebDriverWait 的强大功能,使开发人员能够等待特定条件发生在执行操作之前。在您的情况下,您面临的问题是您的代码没有等待元素完全加载,而是继续执行其他任务。
要解决此问题,您应该确保您的代码是用蟒蛇风格。按如下方式重构代码应该可以解决问题:
WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="accountStandalone"]/div/div/div[2]/div/div/div[1]/button'))).click()
此外,指定继续之前应满足的所需条件也很重要。根据提供的 HTML 元素,您可以使用服务员检查文本“NU EAR DU MEDLEM,Hello”的可见性。或带有文本“FORTSÄTT”的可点击元素。
服务员可见文本“NU ARD DU MEDLEM,您好。”
以上是Python Selenium:如何确保元素在交互前完全加载?的详细内容。更多信息请关注PHP中文网其他相关文章!