dinsdag 1 november 2016

Cucumber Java icm Selenium in IntelliJ proberen?

Download hier dan mijn bijgewerkte Agile Testtool image:
https://drive.google.com/file/d/0B7wcjjWCUZECMzg4MUl0NTE1RzA/view?usp=sharing

1. Met bovenstaande link het .7zip bestand downloaden
2. Uitpakken
3. Laatste versie van Oracle Virtual Box downloaden (gratis) en installeren
4. Nu het volgende bestand openen: Agile Testtools Image with Cucumber FitNesse and Jenkins.vbox
5. wachtwoord = Xebium
6. Start IntelliJ (onderste icoon in de startbalk aan de linkerkant)
7. Zie dat het CucumberDemo project al geladen is vanuit GitHub.
8. Testen draaien door rechtermuisknop op het .feature bestand te doen en dan Run (play knop) te klikken.

3 opmerkingen:

  1. Mocht je met Chrome willen testen dan even de volgende wijzigingen aanbrengen in de SharedDriver.java

    public class SharedDriver extends EventFiringWebDriver {
    private static final WebDriver REAL_DRIVER;
    private static final Thread CLOSE_THREAD = new Thread() {
    @Override
    public void run() {
    REAL_DRIVER.close();
    }
    };

    static {
    String browserName = System.getProperty("browser");
    if(browserName == null) {
    browserName = "chrome";
    }
    if(browserName.equals("firefox")) {
    REAL_DRIVER = new FirefoxDriver();
    }
    else if(browserName.equals("chrome")) {
    String pathToDriver = System.getProperty("pathToDriver");
    if(pathToDriver == null) {
    pathToDriver = "PadNaarChromeDriverInUbuntu";
    }
    System.setProperty("webdriver.chrome.driver", pathToDriver);
    REAL_DRIVER = new ChromeDriver();
    }
    else if(browserName.equals("internetExplorer")) {
    REAL_DRIVER = new InternetExplorerDriver();
    }
    else {
    throw new RuntimeException("You have not specified a valid browser");
    }
    Runtime.getRuntime().addShutdownHook(CLOSE_THREAD);
    }

    BeantwoordenVerwijderen
  2. Om de Chromedriver onder Ubuntu te installeren zou je onderstaand artikel kunnen lezen en uitvoeren: https://developers.supportbee.com/blog/setting-up-cucumber-to-run-with-Chrome-on-Linux/

    BeantwoordenVerwijderen
  3. Het pad naar de chromedriver in ubuntu = /usr/local/share/chromedriver

    BeantwoordenVerwijderen