首页 > 解决方案 > 如何使用 python 的 Selenium 捕获和提取此 toast 消息?

问题描述

吐司弹出消息仅显示两秒钟。它的元素就像

<div id class="layui-layer-content">abcde!</div>

如何捕获消息并提取abcde!

标签: pythonseleniumtoast

解决方案


使用显式等待WebDriverWait()并等待presence_of_element_located() 和以下 css 选择器。

print(WebDriverWait(driver,5).until(EC.presence_of_element_located((By.CSS_SELECTOR,"div.layui-layer-content"))).text)

您需要导入以下库。

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

推荐阅读