slimerjs-firefox
Version:
This repo includes slimerjs as well as downloads a local copy of Firefox.
45 lines (39 loc) • 1.28 kB
JavaScript
describe("WebPage.render() segmentation faults", function(){
var webpage;
beforeEach(function() {
if (webpage) {
return;
}
webpage = require("webpage").create();
});
it("Segfault www.tamasoft.co.jp/en/general-info/unicode.html", function() {
var loaded = false;
runs(function() {
webpage.open("http://www.tamasoft.co.jp/en/general-info/unicode.html", function(success){
loaded = true;
});
});
waitsFor(function(){ return loaded;}, 60000);
runs(function() {
// Clipping - to avoid failure on extremely large page.
webpage.clipRect = { top:0, left: 0, width:1200, height:1200 };
webpage.renderBase64("jpg");
webpage.close();
return true;
})
});
it("Segfault sportal.bg", function() {
var loaded = false;
runs(function() {
webpage.open("http://sportal.bg", function(success){
loaded = true;
});
});
waitsFor(function(){ return loaded;}, 60000);
runs(function() {
webpage.renderBase64("jpg");
webpage.close();
return true;
})
});
});