Skip to content

IMIE-Caen/ExempleSelenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

var webdriver = require('selenium-webdriver')
var assert = require('assert');
let By=webdriver.By;
let Key=webdriver.Key;
let Builder=webdriver.Builder;
var driver;
describe('First result on Google', function() {
    before(function(){
        driver = new Builder().forBrowser('firefox').build();
    })
    after(function(){
        driver.quit();
    });
    it("should be first result", async function(){
        this.timeout(60000);
        await driver.get("http://www.google.com") ;
        let el = await driver.findElement(By.name("q"));
        await el.sendKeys("Imie caen");
        await el.sendKeys(Key.ENTER);
        await driver.sleep(1000)
        first = await driver.findElement(By.css("#search a"))
        await first.click();
        let title = await driver.getTitle()
        assert(title == "Campus de Caen - IMIE", "Should be imie caen")
        await driver.sleep(8000);
        el = await driver.findElement(By.css("#quadmenu_0 > ul:nth-child(1) > li:nth-child(2)"));
        await driver.actions({bridge: true}).move({x: 0, y: 0, origin: el}).perform();
        await driver.sleep(3000);

        await driver.takeScreenshot().then(
            function(image, err) {
                require('fs').writeFile('out.png', image, 'base64', function(err) {
                    console.log(err);
                });
            }
        );
    });
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors