C# 如何单击弹出窗口上的按钮?(普佩特夏普)

C# 如何单击弹出窗口上的按钮?(普佩特夏普),c#,puppeteer-sharp,C#,Puppeteer Sharp,当我点击按钮时,弹出的页面正在打开。我得按一下按钮。我怎么做 await page.GoToAsync("https://.....");``` await page.WaitForTimeoutAsync(7000 * 2);``` await page.WaitForSelectorAsync("a[class='visit_button']");``` await page.ClickAsync("a[class='visit_button']"); //open popup``` aw

当我点击按钮时,弹出的页面正在打开。我得按一下按钮。我怎么做

await page.GoToAsync("https://.....");```
await page.WaitForTimeoutAsync(7000 * 2);```
await page.WaitForSelectorAsync("a[class='visit_button']");```
await page.ClickAsync("a[class='visit_button']"); //open popup``` 
await page.WaitForTimeoutAsync(3000);``` 
// I click to button on pop-up``` 
这对我很有用:

var alertMessage = "";
//attach to page during entire page life-cycle (until closed).
//handles the case where an javscript alert comes up during login.
page.Dialog += new EventHandler<DialogEventArgs>(async (sender, args) =>
{
    alertMessage = args.Dialog.Message;
    await args.Dialog.Accept(); //this closes it..
    Log.Information("Popup squashed in Login(): {0}", alertMessage);
    Thread.Sleep(500);
});
var-alertMessage=”“;
//在整个页面生命周期内(直到关闭)附加到页面。
//处理登录期间出现javscript警报的情况。
page.Dialog+=新事件处理程序(异步(发送方,参数)=>
{
alertMessage=args.Dialog.Message;
wait args.Dialog.Accept();//这将关闭它。。
Log.Information(“在Login()中弹出挤压:{0}”,alertMessage);
睡眠(500);
});