我希望能够使用WebDriver测试CKeditor中的内容。但是有一些障碍:首先,CKeditor使用了Iframe,页面上有几个Iframe,因此不确定如何可靠地使用WebDriver切换到它们,因为它们没有特定的名称。
此外,编辑器内部的内容位于Iframe中的< body >标签内。我不确定如何使WebDriver可靠地返回内容。
有人在他们的测试中实际尝试过这样做吗?如果是这样,你是如何实现的?
谢谢。
此外,编辑器内部的内容位于Iframe中的< body >标签内。我不确定如何使WebDriver可靠地返回内容。
有人在他们的测试中实际尝试过这样做吗?如果是这样,你是如何实现的?
谢谢。
IWebDriver driver; // 假设已经分配 IJavaScriptExecutor js = driver as IJavaScriptExecutor; string title = (string)js.ExecuteScript("return CKEDITOR.instances['youreditoridhere'].getData();");
- Bob Evans