简体   繁体   English

将上下文切换到 Playwright 中的新页面 (c#)

[英]Switch context to new page in Playwright (c#)

I want to create a method to Click on given element and open it in new tab.我想创建一种方法来单击给定元素并在新选项卡中打开它。 I manage to open new tab on click:我设法在点击时打开新标签:

 public async Task ClickMenuItemNewTab(string menuItem, string section, string header)
{
    var context = BrowserSession.Browser.Contexts[0];
    var newPage = await context.RunAndWaitForPageAsync(async () =>
    {
        await _homePage.ClickMenuItem(menuItem, section, header, new() { Button = MouseButton.Middle });
    });

    await newPage.WaitForLoadStateAsync();

}

but I don't know how can I switch to page in new tab.但我不知道如何切换到新标签页中的页面。 Do I have to create new browser context for it.我是否必须为其创建新的浏览器上下文。 Or is it way to switch to the page in same context.或者是在同一上下文中切换到页面的方法。 Thank you for any help.感谢您的任何帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM