在我的xml中,我有一个cefsharp浏览器:
<cefsharpwpf:ChromiumWebBrowser LoadingStateChanged="browser_LoadingStateChanged" IsBrowserInitializedChanged="browser_IsBrowserInitializedChanged" x:Name="browser" Margin="0,0,0,-384.2"></cefsharpwpf:ChromiumWebBrowser>
在我的c#中,我有一个LoadingStateChanged,它确定cefsharp所在的站点。我告诉cefsharp转到google登录页面,然后用户可以在其中输入其google登录信息以登录google。他们登录后,我希望能够从Google主页获取他们的用户名:
表示欢迎的部分,{User Name}
,我想获得的文本是{User Name}
,但是它没有特定的值,因此我必须从“欢迎”部分进行查找。我试图对其进行搜索,但没有找到答案。有一个.Find()
,但这种方式无效。任何帮助,将不胜感激!
似乎cefsharp浏览器提供了一种获取页面HTML的方法:
https://cefsharp.github.io/api/51.0.0/html/M_CefSharp_WebBrowserExtensions_GetSourceAsync.htm
您可以在加载页面后尝试获取页面的HTML,在其中搜索Welcome字符串,然后提取包含名称的部分。