我有一个扩展方法可以将文本发送到一个 tinymce 控件,用于一个 Web 应用程序的一系列测试用例,该应用程序在整个过程中都有许多 tinymce 控件。我的方法适用于 FireFox 和 Chrome,但不适用于我们支持的其他浏览器 IE。任何帮助使它在 IE 中工作将不胜感激 - 下面是我的方法代码:
public static void SendTextToMCE(this IWebDriver driver, string mceControl, string message)
{
driver.SwitchTo().Frame(mceControl);
driver.FindElement(By.Id("tinymce")).SendKeys(message);
driver.SwitchTo().Window(driver.CurrentWindowHandle);
}