Skip to content

Commit 18d6d6f

Browse files
committed
WinForms Example - Add demo of Frame Not found issue
Issue #44
1 parent b1c0629 commit 18d6d6f

2 files changed

Lines changed: 33 additions & 1 deletion

File tree

lib/CefSharp.Dom.WinForms.Example/BrowserForm.Designer.cs

Lines changed: 11 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/CefSharp.Dom.WinForms.Example/BrowserForm.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
using CefSharp.Dom.WinForms.Example.Controls;
66
using CefSharp.WinForms;
77
using System;
8+
using System.Threading;
9+
using System.Threading.Tasks;
810
using System.Windows.Forms;
911

1012
namespace CefSharp.Dom.WinForms.Example
@@ -214,5 +216,25 @@ private async void HighlightLinksToolStripMenuItemClick(object sender, EventArgs
214216

215217
await devToolsContext.DisposeAsync();
216218
}
219+
220+
private async void OnWaitForSelectorToolStripMenuItemClick(object sender, EventArgs e)
221+
{
222+
_ = await browser.LoadUrlAsync("https://developers.google.com/web/");
223+
224+
var devToolsContext = await browser.CreateDevToolsContextAsync();
225+
226+
var inputSelector = "input[name='q']";
227+
var waitForSelectorOptions = new WaitForSelectorOptions { Timeout = 30000 };
228+
var emailInput = await devToolsContext.WaitForSelectorAsync(inputSelector, waitForSelectorOptions);
229+
await emailInput.TypeAsync("Headless");
230+
231+
// Artifically sleep a little for demo purposes
232+
await Task.Delay(5000);
233+
234+
var emailInput1 = await devToolsContext.WaitForSelectorAsync(inputSelector, waitForSelectorOptions);
235+
await emailInput1.TypeAsync(" Chrome");
236+
237+
await devToolsContext.DisposeAsync();
238+
}
217239
}
218240
}

0 commit comments

Comments
 (0)