/// <summary>
/// Mouse Over on given <see cref="Element"/>
/// </summary>
/// <param name="element">element</param>
/// <returns>Nothing</returns>
public static void MouseOver(this Element element)
{
var jref = element.GetJavascriptElementReference();
var dom = element.DomContainer;
var evt = new JSEventCreator(jref, null);
var evtProp = new NameValueCollection();
evtProp.Add("windowObject", "window");
var scriptCode = evt.CreateMouseEventCommand("mouseover", evtProp);
Logger.LogDebug(scriptCode);
scriptCode = scriptCode.ToString() + jref + ".dispatchEvent(event);";
string result = dom.Eval(scriptCode);
Logger.LogAction(result);
dom.WaitForComplete();
Thread.Sleep(TimeSpan.FromSeconds(2));
}
这是我做过什么和它的作品无论在IE 11和FF。
你好, 你有没有找到任何解决方案呢? – atwellpub 2011-12-22 22:15:14