【发布时间】:2013-10-01 23:26:08
【问题描述】:
使用 selenium webdriver,我将测试 html2canvas JS 脚本以直接在浏览器上截取网页或其部分的“屏幕截图”。 我编写了这段 C# 代码来测试它,但 obj 始终为空。
C#代码供参考
IWebDriver Driver = new FirefoxDriver();
Driver.Navigate().GoToUrl("http://www.monsite.com");
string scriptJS = File.ReadAllText("html2canvas.js");
scriptJS += @"
html2canvas(document.body, {
onrendered: function(canvas) {
var img = canvas.toDataURL("image/png");
return img;
}
});";
IJavaScriptExecutor executorJS = Driver as IJavaScriptExecutor;
var obj = executorJS.ExecuteScript(scriptJS);
【问题讨论】:
标签: c# javascript selenium selenium-webdriver