c# - Playwright C# - 处理 Toast 消息

标签 c# playwright

我正在尝试使用 playwright 检查 toast 消息的内容,但找不到合适的方法来实现此目的。

剧作家文档列出了一种处理警报消息的合适方法,通过该方法我可以执行诸如在解除警报之前从警报中检索文本内容之类的操作。例如:

Page.Dialog += (_, dialog) =>{
  alertMessage = dialog.Message;
  Console.WriteLine(alertMessage);
  dialog.AcceptAsync();
};

在接受对话框之前打印警报文本内容。这可以扩展以执行断言等检查

在尝试处理 toast 消息时,我尝试使用相同的方法,但这对我不起作用,可能是由于 toast 消息的不同性质。

有人成功地使用 playwright 来询问 toast 消息吗?

剧作家没有关于如何处理 toast 消息的官方文档。

最佳答案

await _chromeDriver.Page.Locator("#toast-container.toast-bottom-right").Filter(new() {
    HasText = "something message"
}).WaitForAsync();

关于c# - Playwright C# - 处理 Toast 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74602918/

相关文章:

c# - 如何在 .net 中对用户定义的类进行排序,c#

c# - 为 TextBox 或代码解决方法寻找 DisplayMemberPath 的替代方法

c# 波形文件的变调

azure-functions - 在 Azure Function (Windows) 中运行 Playwright .NET

iframe - 使用 Playwright 检索 iFrame 内容

angular - 配置 Angular 以使用 playwright

c# - "public new virtual void Method()"是什么意思?

javascript - 在 Azure 函数中运行 Playwright

testing - 相当于剧作家中定位器的软断言

c# - 如何在 SharpDX 上获取 Direct2D 位图的像素颜色