/// <summary>
///
/// </summary>
/// <param name="sFrame"></param>
/// <param name="script"></param>
/// <returns></returns>
/// getElementById,getElementsByClassName [0],innerHTML,
public string doScript(string sFrame ,string script)
{
string sRet = "";
try
{
var identifiers = chbrowser.GetBrowser().GetFrameIdentifiers();
foreach (var i in identifiers)
{
IFrame frame = chbrowser.GetBrowser().GetFrame(i);
if (frame.Name == sFrame)//Write the name iframe..
{
Task<JavascriptResponse> jr = frame.EvaluateScriptAsync(script);
jr.Wait();//等待脚本执行完
if (jr != null)
{
var response = jr.Result;
if (response.Success && response.Result != null)
{
sRet = response.Result.ToString();
}
}
}
}
}
catch (Exception)
{
}
return sRet;
}