got tests to work again

master
Matt Huntington 9 years ago
parent 66e9bc4d4b
commit 09db57b945

@ -1,32 +1,61 @@
var webdriver = require('selenium-webdriver'); var webdriver = require('selenium-webdriver');
var fs = require('fs');
jasmine.getEnv().addReporter(new jasmine.ConsoleReporter(console.log));
var driver = new webdriver.Builder(). var driver = new webdriver.Builder()
withCapabilities(webdriver.Capabilities.chrome()). .forBrowser('firefox')
build(); .build();
describe('Main page', function () { // var fs = require('fs');
driver.get('http://localhost:9001/'); // jasmine.getEnv().addReporter(new jasmine.ConsoleReporter(console.log));
it('should have title of Test Title', function (done) { //
driver.getTitle().then(function(title) { // describe('Main page', function () {
expect(title).toBe('Test Title'); // driver.get('http://localhost:9001/');
}); // it('should have title of Test Title', function (done) {
done(); // driver.getTitle().then(function(title) {
}); // expect(title).toBe('Test Title');
it('should show extra div when clicking on link', function (done) { // done();
driver.findElement(webdriver.By.id('clicker')).click(); // });
driver.findElement(webdriver.By.id('jQueryAddedDiv')).then(function(element){ // });
element.getText().then(function(div_text){ // it('should show extra div when clicking on link', function (done) {
expect(div_text).toBe('added through jquery'); // driver.findElement(webdriver.By.id('clicker')).click();
done(); // driver.findElement(webdriver.By.id('jQueryAddedDiv')).then(function(element){
}); // element.getText().then(function(div_text){
}); // expect(div_text).toBe('added through jquery');
// driver.switchTo().defaultContent();
driver.switchTo().defaultContent(); // driver.executeScript("return window.__coverage__;").then(function (obj) {
driver.executeScript("return window.__coverage__;").then(function (obj) { // fs.writeFile('coverage/coverage.json', JSON.stringify(obj));
fs.writeFile('coverage/coverage.json', JSON.stringify(obj)); // driver.quit();
driver.quit(); // });
}); // done();
}); // });
}); // });
// });
// });
//
//
describe('Main page', function (){
it('should have title of Test Title', function (done) {
driver.get('http://localhost:9001/').then(function(){
driver.wait(webdriver.until.titleIs('Test Title'), 10000);
driver.getTitle().then(function(title) {
expect(title).toBe('Test Title');
done();
});
});
});
it('should show extra div when clicking on link', function (done) {
driver.findElement(webdriver.By.id('clicker')).click();
driver.findElement(webdriver.By.id('jQueryAddedDiv')).then(function(element){
element.getText().then(function(div_text){
expect(div_text).toBe('added through jquery');
// driver.switchTo().defaultContent();
// driver.executeScript("return window.__coverage__;").then(function (obj) {
// fs.writeFile('coverage/coverage.json', JSON.stringify(obj));
// driver.quit();
// done();
// });
driver.quit();
done();
});
});
});
});

Loading…
Cancel
Save