python - 如何使用 python 的 Selenium 捕获和提取此 toast 消息?
问题描述
吐司弹出消息仅显示两秒钟。它的元素就像
<div id class="layui-layer-content">abcde!</div>
如何捕获消息并提取abcde!
解决方案
使用显式等待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
推荐阅读
- node.js - 如何在 Express-Handlebars 中的数组内迭代对象内的嵌套数组?
- c# - C# 如何使用充气城堡库正确发送 OCSP 请求?
- c# - Swagger - 如何在 UI 中添加将在标题中使用的防伪令牌字段
- java - 使用带有 OR/AND 的 Java 函数比较两个哈希表
- python - 从 2 到 N 的给定数字应将每个可整除的数字输出为 [(2,4), (2,6),( 2,8),( 3,9),( 3,12), (3,15) .....] 在 Python 2/3 中
- bibtex - 如何在 pandoc/pandoc-citeproc 中将“即将到来”添加到年参考书目字段
- javascript - 如何在 vanilla JavaScript 中实现“切换类”功能?
- asp.net - 如何修复 C# ASP.NET 中的“无法为“DM_NCC_ThueSuat”创建 DbSet,因为该类型未包含在上下文模型中”错误
- c# - 复制文件夹但忽略一些子文件夹
- c++ - C ++:fread每次读取不同的大小