use*_*557 3 c# vb.net cefsharp
如何使用CefSharp获取HTML元素的值?
我知道如何处理这个默认的WebBrowser控件:
Dim Elem As HtmlElement = WebBrowser1.Document.GetElementByID("id")
Run Code Online (Sandbox Code Playgroud)
但我没有找到类似的CefSharp.我使用CefSharp的主要原因是因为网站的一部分使用iframe来存储源,而默认的WebBrowser不支持它.此外,CefSharp是否可以选择InvokeMember或类似的呼叫?
顺便说一下,我正在使用最新版本的CefSharp.
Rob*_*bbZ 10
在他们的常见问题解答中有一个很好的例子.
这是懒惰的代码.非常自我解释,它对我来说很有效.
string script = string.Format("document.getElementById('startMonth').value;");
browser.EvaluateScriptAsync(script).ContinueWith(x =>
{
var response = x.Result;
if (response.Success && response.Result != null)
{
var startDate = response.Result;
//startDate is the value of a HTML element.
}
});
Run Code Online (Sandbox Code Playgroud)
小智 0
使用CefSharp,您可以通过javascript获取元素的值。
例如,
m_browser.ExecuteScriptAsync("document.GetElementById('id1');");
Run Code Online (Sandbox Code Playgroud)
关于javascript,可以从w3s学习。
我认为你应该阅读这篇文章。
玩得开心。
| 归档时间: |
|
| 查看次数: |
23842 次 |
| 最近记录: |