com.crawljax.plugins.testilizer.generated.claroline_EXND.GeneratedTestCase11.java Source code

Java tutorial

Introduction

Here is the source code for com.crawljax.plugins.testilizer.generated.claroline_EXND.GeneratedTestCase11.java

Source

package com.crawljax.plugins.testilizer.generated.claroline_EXND;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.NodeList;

import com.crawljax.forms.RandomInputValueGenerator;
import com.crawljax.util.DomUtils;

/*
 * Generated @ Fri Apr 18 05:52:45 PDT 2014
 */

public class GeneratedTestCase11 {

    private WebDriver driver;
    private String url;
    private boolean acceptNextAlert = true;
    private StringBuffer verificationErrors = new StringBuffer();

    private DOMElement element;
    private DOMElement parentElement;
    private ArrayList<DOMElement> childrenElements = new ArrayList<DOMElement>();
    private String DOM = null;

    boolean getCoverageReport = false;

    @Before
    public void setUp() throws Exception {
        // Setting the JavaScript code coverage switch
        getCoverageReport = com.crawljax.plugins.testilizer.Testilizer.getCoverageReport();
        if (getCoverageReport)
            driver = new FirefoxDriver(getProfile());
        else
            driver = new FirefoxDriver();
        url = "http://localhost:8888/claroline-1.11.7/index.php?logout=true";
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    }

    public static FirefoxProfile getProfile() {
        FirefoxProfile profile = new FirefoxProfile();
        profile.setPreference("network.proxy.http", "localhost");
        profile.setPreference("network.proxy.http_port", 3128);
        profile.setPreference("network.proxy.type", 1);
        /* use proxy for everything, including localhost */
        profile.setPreference("network.proxy.no_proxies_on", "");
        return profile;
    }

    @After
    public void tearDown() throws Exception {
        if (getCoverageReport)
            ((JavascriptExecutor) driver).executeScript(
                    " if (window.jscoverage_report) {return jscoverage_report('CodeCoverageReport');}");
        driver.quit();
        String verificationErrorString = verificationErrors.toString();
        if (!"".equals(verificationErrorString)) {
            fail(verificationErrorString);
        }
    }

    /*
     * Test Cases
     */

    @Test
    public void method11() {
        driver.get(url);
        //From state 0 to state 1
        //Eventable{eventType=click, identification=cssSelector button[type="submit"], element=Element{node=[BUTTON: null], tag=BUTTON, text=Enter, attributes={tabindex=3, type=submit}}, source=StateVertexImpl{id=0, name=index}, target=StateVertexImpl{id=1, name=state1}}
        mutateDOMTree(0);
        checkState0_OriginalAssertions();
        checkState0_ReusedAssertions();
        checkState0_GeneratedAssertions();
        checkState0_LearnedAssertions();
        checkState0_AllAssertions();
        checkState0_RandAssertions1();
        checkState0_RandAssertions2();
        checkState0_RandAssertions3();
        checkState0_RandAssertions4();
        checkState0_RandAssertions5();
        driver.findElement(By.id("login")).clear();
        driver.findElement(By.id("login")).sendKeys("nainy");
        driver.findElement(By.id("password")).clear();
        driver.findElement(By.id("password")).sendKeys("nainy");
        driver.findElement(By.cssSelector("button[type=\"submit\"]")).click();
        //From state 1 to state 2
        //Eventable{eventType=click, identification=text Platform administration, element=Element{node=[A: null], tag=A, text=Platform administration, attributes={href=/claroline-1.11.7/claroline/admin/, target=_top}}, source=StateVertexImpl{id=1, name=state1}, target=StateVertexImpl{id=2, name=state2}}
        mutateDOMTree(1);
        checkState1_OriginalAssertions();
        checkState1_ReusedAssertions();
        checkState1_GeneratedAssertions();
        checkState1_LearnedAssertions();
        checkState1_AllAssertions();
        checkState1_RandAssertions1();
        checkState1_RandAssertions2();
        checkState1_RandAssertions3();
        checkState1_RandAssertions4();
        checkState1_RandAssertions5();
        driver.findElement(By.linkText("Platform administration")).click();
        //From state 2 to state 107
        //Eventable{eventType=click, identification=text Modules, element=Element{node=[A: null], tag=A, text=Modules, attributes={href=module/module_list.php}}, source=StateVertexImpl{id=2, name=state2}, target=StateVertexImpl{id=107, name=state107}}
        mutateDOMTree(2);
        checkState2_OriginalAssertions();
        checkState2_ReusedAssertions();
        checkState2_GeneratedAssertions();
        checkState2_LearnedAssertions();
        checkState2_AllAssertions();
        checkState2_RandAssertions1();
        checkState2_RandAssertions2();
        checkState2_RandAssertions3();
        checkState2_RandAssertions4();
        checkState2_RandAssertions5();
        driver.findElement(By.linkText("Modules")).click();
        //From state 107 to state 108
        //Eventable{eventType=click, identification=cssSelector .claroTable > tbody:nth-child(2) > tr:nth-child(11) > td:nth-child(6) > a:nth-child(1) > img:nth-child(1), element=Element{node=[IMG: null], tag=IMG, text=, attributes={alt=Properties, src=/claroline-1.11.7/web/img/settings.png?1232379976}}, source=StateVertexImpl{id=107, name=state107}, target=StateVertexImpl{id=108, name=state108}}
        mutateDOMTree(107);
        checkState107_OriginalAssertions();
        checkState107_ReusedAssertions();
        checkState107_GeneratedAssertions();
        checkState107_LearnedAssertions();
        checkState107_AllAssertions();
        checkState107_RandAssertions1();
        checkState107_RandAssertions2();
        checkState107_RandAssertions3();
        checkState107_RandAssertions4();
        checkState107_RandAssertions5();
        driver.findElement(By.cssSelector(
                ".claroTable > tbody:nth-child(2) > tr:nth-child(11) > td:nth-child(6) > a:nth-child(1) > img:nth-child(1)"))
                .click();
        //From state 108 to state 151
        //Eventable{eventType=click, identification=text Local settings, element=Element{node=[A: null], tag=A, text=Local settings, attributes={href=module.php?module_id=11&item=LOCAL}}, source=StateVertexImpl{id=108, name=state108}, target=StateVertexImpl{id=151, name=state151}}
        mutateDOMTree(108);
        checkState108_OriginalAssertions();
        checkState108_ReusedAssertions();
        checkState108_GeneratedAssertions();
        checkState108_LearnedAssertions();
        checkState108_AllAssertions();
        checkState108_RandAssertions1();
        checkState108_RandAssertions2();
        checkState108_RandAssertions3();
        checkState108_RandAssertions4();
        checkState108_RandAssertions5();
        driver.findElement(By.linkText("Local settings")).click();
        //From state 151 to state 156
        //Eventable{eventType=click, identification=cssSelector input[type="submit"], element=Element{node=[INPUT: null], tag=INPUT, text=, attributes={type=submit, value=Ok}}, source=StateVertexImpl{id=151, name=state151}, target=StateVertexImpl{id=156, name=state156}}
        mutateDOMTree(151);
        checkState151_OriginalAssertions();
        checkState151_ReusedAssertions();
        checkState151_GeneratedAssertions();
        checkState151_LearnedAssertions();
        checkState151_AllAssertions();
        checkState151_RandAssertions1();
        checkState151_RandAssertions2();
        checkState151_RandAssertions3();
        checkState151_RandAssertions4();
        checkState151_RandAssertions5();
        driver.findElement(By.cssSelector("input[type=\"submit\"]")).click();
        //From state 156 to state 160
        //Eventable{eventType=click, identification=text About, element=Element{node=[A: null], tag=A, text=About, attributes={href=module.php?module_id=11&item=About}}, source=StateVertexImpl{id=156, name=state156}, target=StateVertexImpl{id=160, name=state160}}
        mutateDOMTree(156);
        checkState156_OriginalAssertions();
        checkState156_ReusedAssertions();
        checkState156_GeneratedAssertions();
        checkState156_LearnedAssertions();
        checkState156_AllAssertions();
        checkState156_RandAssertions1();
        checkState156_RandAssertions2();
        checkState156_RandAssertions3();
        checkState156_RandAssertions4();
        checkState156_RandAssertions5();
        driver.findElement(By.linkText("About")).click();
        //From state 160 to state 87
        //Eventable{eventType=click, identification=text Logout, element=Element{node=[A: null], tag=A, text=Logout, attributes={href=/claroline-1.11.7/index.php?logout=true, target=_top}}, source=StateVertexImpl{id=160, name=state160}, target=StateVertexImpl{id=87, name=state87}}
        mutateDOMTree(160);
        checkState160_OriginalAssertions();
        checkState160_ReusedAssertions();
        checkState160_GeneratedAssertions();
        checkState160_LearnedAssertions();
        checkState160_AllAssertions();
        checkState160_RandAssertions1();
        checkState160_RandAssertions2();
        checkState160_RandAssertions3();
        checkState160_RandAssertions4();
        checkState160_RandAssertions5();
        driver.findElement(By.linkText("Logout")).click();
        //Sink node at state 87
        mutateDOMTree(87);
        checkState87_OriginalAssertions();
        checkState87_ReusedAssertions();
        checkState87_GeneratedAssertions();
        checkState87_LearnedAssertions();
        checkState87_AllAssertions();
        checkState87_RandAssertions1();
        checkState87_RandAssertions2();
        checkState87_RandAssertions3();
        checkState87_RandAssertions4();
        checkState87_RandAssertions5();
    }

    public void checkState0_OriginalAssertions() {
    }

    public void checkState0_ReusedAssertions() {
        if (!(driver.findElement(By.id("loginBox")).getText().matches("^[\\s\\S]*Authentication[\\s\\S]*$"))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // reused assertion in case of ElementFullMatch
    }

    public void checkState0_GeneratedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"loginBox\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"rightSidebar\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"blockHeader\""))));
        childrenElements.add(new DOMElement("H3", "Authentication",
                new ArrayList<String>(Arrays.asList("type=\"text/javascript\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("action=\"/claroline-1.11.7/claroline/auth/login.php\"",
                        "class=\"claroLoginForm\"", "method=\"post\""))));
        childrenElements
                .add(new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays.asList("style=\"padding: 5px;\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("FORM", "UsernamePasswordEnter", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("P", "LostpasswordCreateuseraccount", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // generated assertion in case of RegionFullMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

    }

    public void checkState0_LearnedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"rightSidebar\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent",
                new ArrayList<String>(Arrays.asList("id=\"leftContent\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"platformManager\""))));
        childrenElements
                .add(new DOMElement("#comment", "campusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("#comment", "EndofcampusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "ClarolineLoginClaroline",
                new ArrayList<String>(Arrays.asList("id=\"userBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"userBannerRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "Login", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("P", "LostpasswordCreateuseraccount",
                new ArrayList<String>(Arrays.asList("style=\"padding: 5px;\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"loginBox\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/auth/lostPassword.php\""))));
        childrenElements
                .add(new DOMElement("#comment", "\"LostPassword\"", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("href=\"/claroline-1.11.7/claroline/auth/inscription.php\""))));
        childrenElements.add(new DOMElement("A", "Lostpassword", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("BR", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "\"CreateuserAccount\"", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("A", "Createuseraccount", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("BR", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState0_AllAssertions() {
        if (!(driver.findElement(By.id("loginBox")).getText().matches("^[\\s\\S]*Authentication[\\s\\S]*$"))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // reused assertion in case of ElementFullMatch

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"loginBox\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"rightSidebar\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"blockHeader\""))));
        childrenElements.add(new DOMElement("H3", "Authentication",
                new ArrayList<String>(Arrays.asList("type=\"text/javascript\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("action=\"/claroline-1.11.7/claroline/auth/login.php\"",
                        "class=\"claroLoginForm\"", "method=\"post\""))));
        childrenElements
                .add(new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays.asList("style=\"padding: 5px;\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("FORM", "UsernamePasswordEnter", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("P", "LostpasswordCreateuseraccount", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // generated assertion in case of RegionFullMatch

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"rightSidebar\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent",
                new ArrayList<String>(Arrays.asList("id=\"leftContent\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"platformManager\""))));
        childrenElements
                .add(new DOMElement("#comment", "campusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("#comment", "EndofcampusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState0_RandAssertions1() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[105[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("class=\"breadcrumbTrails\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"breadcrumbLine\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"breadCrumbs\""))));
        childrenElements.add(new DOMElement("UL", "Claroline", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV[id=\"claroPage\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[118[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[18[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState0_RandAssertions2() {
        element = new DOMElement("A", "Login", new ArrayList<String>(Arrays.asList(
                "href=\"/claroline-1.11.7/claroline/auth/login.php?sourceUrl=aHR0cDovL2xvY2FsaG9zdDo4ODg4L2NsYXJvbGluZS0xLjExLjcvaW5kZXgucGhwP2xvZ291dD10cnVl\"",
                "target=\"_top\"")));
        parentElement = new DOMElement("SPAN", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Login", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[42[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[112[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TITLE", "Claroline", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Claroline", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("H4", "Subcategories", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"leftContent\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Subcategories", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState0_RandAssertions3() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[91[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/FORM/INPUT[@class=\"inputSearch\" and @@id=\"coursesearchbox_keyword\" and @@name=\"coursesearchbox_keyword\" and @type=\"text\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV/DIV[3]/DIV[[id=\"toolViewOption\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[121[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[5[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState0_RandAssertions4() {
        element = new DOMElement("HR", "Claroline", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"breadcrumbLine\"")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LABEL", "Searchfromkeyword",
                new ArrayList<String>(Arrays.asList("for=\"keyword\"")));
        parentElement = new DOMElement("H3", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "Searchfromkeyword", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LINK", "",
                new ArrayList<String>(
                        Arrays.asList("href=\"/claroline-1.11.7/web/css/classic/main.css?1337668864\"",
                                "media=\"screen, projection, tv\"", "rel=\"stylesheet\"", "type=\"text/css\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[[id=\"claroBody\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("SPAN", "PoweredbyClaroline2001-2013",
                new ArrayList<String>(Arrays.asList("class=\"poweredBy\"")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Poweredby",
                new ArrayList<String>(Arrays.asList("href=\"http://www.claroline.net\"", "target=\"_blank\""))));
        childrenElements.add(new DOMElement("A", "Claroline", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "2001-2013", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState0_RandAssertions5() {
        //      if(!(isElementPresent(By.xpath("/HTML/HEAD/SCRIPT[[@src=\"/claroline-1.11.7/web/js/claroline.ui.js?1358760626\" and @type=\"text/javascript\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[48[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "Claroline",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode lastBreadCrumbsNode\"")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"breadCrumbs\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Claroline",
                new ArrayList<String>(Arrays.asList("href=\"/claroline-1.11.7/index.php\"", "target=\"_top\""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("BR", "UsernamePasswordEnter", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("FIELDSET", "",
                new ArrayList<String>(Arrays.asList("style=\"border: 0; margin: 10px 0 15px 0; padding: 5px;\"")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/H3[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState1_OriginalAssertions() {
    }

    public void checkState1_ReusedAssertions() {
    }

    public void checkState1_GeneratedAssertions() {
        if (!(isElementPresent(By.cssSelector("div.toolTitleBlock[class=\"toolTitleBlock\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        element = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("border=\"0\"",
                "cellspacing=\"2\"", "class=\"claroTable emphaseLine\"", "width=\"100%\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("THEAD", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagMatch

        element = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("border=\"0\"",
                "cellspacing=\"2\"", "class=\"claroTable emphaseLine\"", "width=\"100%\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("THEAD", "TitleVisibilityOrder", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagMatch

    }

    public void checkState1_LearnedAssertions() {
        element = new DOMElement("SPAN", "Email-", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("P", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Email", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("SPAN", "Administrativecode-", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("P", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "Administrativecode", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("SPAN", "mmnainy",
                new ArrayList<String>(Arrays.asList("class=\"managerString\"")));
        parentElement = new DOMElement("DD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("A", "mmnainy", new ArrayList<String>(Arrays.asList("href=\"mailto:\""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("P", "Phone7788814476", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userDetails\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("SPAN", "Phone", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "7788814476", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState1_AllAssertions() {
        element = new DOMElement("SPAN", "Email-", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("P", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Email", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("SPAN", "Administrativecode-", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("P", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "Administrativecode", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("SPAN", "mmnainy",
                new ArrayList<String>(Arrays.asList("class=\"managerString\"")));
        parentElement = new DOMElement("DD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("A", "mmnainy", new ArrayList<String>(Arrays.asList("href=\"mailto:\""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("P", "Phone7788814476", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userDetails\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("SPAN", "Phone", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "7788814476", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState1_RandAssertions1() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[[class=\"spacer\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("HR", "Claroline>Mydesktop", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"breadcrumbLine\"")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TR", "Mydesktop", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("TD", "Mydesktop", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TD", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DT[6]/SPAN[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TH", "SubjectSenderDate", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "",
                new ArrayList<String>(Arrays.asList("align=\"center\"", "valign=\"top\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Date", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState1_RandAssertions2() {
        element = new DOMElement("IMG", "Removecourseenrolment", new ArrayList<String>(
                Arrays.asList("alt=\"\"", "src=\"/claroline-1.11.7/web/img/unenroll.png?1232379976\"")));
        parentElement = new DOMElement("A", "", new ArrayList<String>(Arrays.asList("class=\"userCommandsItem\"",
                "href=\"/claroline-1.11.7/claroline/auth/courses.php?cmd=rqUnreg\"")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LI", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"menu\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("SPAN", "Mymessages", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "campusFooterLeft", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofcampusFooterLeft", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DD[9]/SPAN/A[href=\"mailto:\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState1_RandAssertions3() {
        element = new DOMElement("A", "mmnainy", new ArrayList<String>(Arrays.asList("href=\"mailto:\"")));
        parentElement = new DOMElement("SPAN", "", new ArrayList<String>(Arrays.asList("class=\"managerString\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "mmnainy", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DT[7]/SPAN/IMG[@alt=\"You are manager of this course\" and @@class=\"qtip role \" and @src=\"/claroline-1.11.7/web/img/manager.png?1232379976\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        if (!(isElementPresent(By.xpath(
                "/HTML/BODY/DIV/DIV/DIV/DIV/SPAN/A[@href=\"/claroline-1.11.7/index.php\" and @target=\"_top\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TD", "HellonainymmThursdayApril17,2014",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("class=\"unreadMessage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Hello", new ArrayList<String>(Arrays.asList(
                "href=\"/claroline-1.11.7/claroline/messaging/readmessage.php?messageId=1704&type=received\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState1_RandAssertions4() {
        element = new DOMElement("LI", "mmnainyManagemyaccountLogout", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"menu\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("SPAN", "Managemyaccount", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("H1", "LatestannouncementsNoannouncementtodisplay",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"portlet CLANN_Portlet\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "Latestannouncements", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV/DIV[3]/DIV[[id=\"toolViewOption\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList("id=\"userBannerLeft\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userBanner\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"menu\""))));
        childrenElements.add(new DOMElement("UL", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "Enrolonanewcourse", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Enrolonanewcourse",
                new ArrayList<String>(Arrays.asList("class=\"userCommandsItem\"",
                        "href=\"/claroline-1.11.7/claroline/auth/courses.php?cmd=rqReg&categoryId=0\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState1_RandAssertions5() {
        element = new DOMElement("SPAN", "Mydesktop", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Mydesktop", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/desktop/index.php\"", "target=\"_top\""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DT[7]/SPAN/IMG[@alt=\"You are manager of this course\" and @@class=\"qtip role \" and @src=\"/claroline-1.11.7/web/img/manager.png?1232379976\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DD[8]/SPAN/A[href=\"mailto:\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[3]/DIV[3]/H1[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[3]/DIV[3]/DIV/TABLE/TBODY/TR/TD[[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState2_OriginalAssertions() {
    }

    public void checkState2_ReusedAssertions() {
    }

    public void checkState2_GeneratedAssertions() {
        if (!(isElementPresent(By.cssSelector("div.toolTitleBlock[class=\"toolTitleBlock\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(
                By.cssSelector("div.claroDialogBox.boxWarning[class=\"claroDialogBox boxWarning\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

    }

    public void checkState2_LearnedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Administration",
                new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("TABLE", "Administration", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogBox boxWarning\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"adminPanel\""))));
        childrenElements
                .add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "Administration", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("UL", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogBox boxWarning\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogMsg msgWarning\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState2_AllAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Administration",
                new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("TABLE", "Administration", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogBox boxWarning\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"adminPanel\""))));
        childrenElements
                .add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "Administration", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("UL", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogBox boxWarning\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogMsg msgWarning\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState2_RandAssertions1() {
        element = new DOMElement("UL", "CommunicationInternalmessaging",
                new ArrayList<String>(Arrays.asList("class=\"adminCommunication\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("LI", "Internalmessaging", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("BR", "SearchforauserAdvanced", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Courselist",
                new ArrayList<String>(Arrays.asList("href=\"admin_courses.php\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Courselist", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("A", "Advanced",
                new ArrayList<String>(Arrays.asList("href=\"advanced_user_search.php\"")));
        parentElement = new DOMElement("SMALL", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Advanced", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "PoweredbyClaroline2001-2013",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"poweredBy\""))));
        childrenElements
                .add(new DOMElement("#comment", "campusFooterCenter", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("#comment", "EndofcampusFooterCenter", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("SPAN", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState2_RandAssertions2() {
        element = new DOMElement("LI", "Claroline>Administration",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode firstBreadCrumbsNode\"")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"breadCrumbs\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Claroline",
                new ArrayList<String>(Arrays.asList("href=\"/claroline-1.11.7/index.php\"", "target=\"_top\""))));
        childrenElements.add(new DOMElement("#text", ">", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV/DIV[3]/DIV[[class=\"spacer\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Upgrade",
                new ArrayList<String>(Arrays.asList("href=\"upgrade/index.php\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Upgrade", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LINK", "",
                new ArrayList<String>(Arrays.asList("href=\"/index.php\"", "rel=\"top\"", "title=\"\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LI", "Edittextzones", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"adminPlatform\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Edittextzones",
                new ArrayList<String>(Arrays.asList("href=\"managing/editFile.php\""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState2_RandAssertions3() {
        element = new DOMElement("LI", "Mergeuseraccounts", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"adminUser\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Mergeuseraccounts",
                new ArrayList<String>(Arrays.asList("href=\"adminmergeuser.php\""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("SPAN", "Managemyaccount", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Managemyaccount", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/auth/profile.php\"", "target=\"_top\""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[class=\"claroDialogMsg msgWarning\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        if (!(isElementPresent(By.xpath(
                "/HTML/BODY/DIV/DIV[2]/UL/LI[3]/H2/IMG[@alt=\"\" and @src=\"/claroline-1.11.7/web/img/settings.png?1232379976\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/HEAD/SCRIPT[[@src=\"/claroline-1.11.7/web/js/jquery.js?1311781341\" and @type=\"text/javascript\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState2_RandAssertions4() {
        element = new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays
                .asList("src=\"/claroline-1.11.7/web/js/jquery.qtip.js?1329310394\"", "type=\"text/javascript\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList("id=\"platformManager\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "AdministratorforClaroline:",
                new ArrayList<String>(Arrays.asList("href=\"mailto:m@ga.com?subject=[Claroline]\""))));
        childrenElements.add(new DOMElement("A", "mmnainy", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("BR", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "Phone:7788814476", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays
                .asList("src=\"/claroline-1.11.7/web/js/tooltitle.js?1311692694\"", "type=\"text/javascript\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("A", "Sendamessagetoallusers", new ArrayList<String>(
                Arrays.asList("href=\"../messaging/sendmessage.php?cmd=rqMessageToAllUsers\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "Sendamessagetoallusers", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV/DIV[3]/DIV/UL/LI[[class=\"breadCrumbsNode lastBreadCrumbsNode\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState2_RandAssertions5() {
        element = new DOMElement("SPAN", "PoweredbyClaroline2001-2013",
                new ArrayList<String>(Arrays.asList("class=\"poweredBy\"")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Poweredby",
                new ArrayList<String>(Arrays.asList("href=\"http://www.claroline.net\"", "target=\"_blank\""))));
        childrenElements.add(new DOMElement("A", "Claroline", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "2001-2013", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LI", "Internalmessaging", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "",
                new ArrayList<String>(Arrays.asList("class=\"adminCommunication\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Internalmessaging",
                new ArrayList<String>(Arrays.asList("href=\"../messaging/admin.php\""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("CODE", "claroline/install/", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogMsg msgWarning\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "claroline/install/", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"menu\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("SPAN", "Platformadministration", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("FORM", "SearchforacourseAdvanced", new ArrayList<String>(
                Arrays.asList("action=\"admin_courses.php\"", "method=\"get\"", "name=\"searchCourse\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays
                .asList("class=\"inputSearch\"", "id=\"search_course\"", "name=\"search\"", "type=\"text\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("type=\"submit\"", "value=\"Go\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("INPUT", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("SMALL", "Advanced", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState107_OriginalAssertions() {
    }

    public void checkState107_ReusedAssertions() {
    }

    public void checkState107_GeneratedAssertions() {
        element = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("border=\"0\"",
                "cellspacing=\"2\"", "class=\"claroTable emphaseLine\"", "width=\"100%\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("THEAD", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagAttMatch

        element = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("border=\"0\"",
                "cellspacing=\"2\"", "class=\"claroTable emphaseLine\"", "width=\"100%\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("THEAD", "TitleVisibilityOrder", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagAttMatch

        if (!(isElementPresent(By.cssSelector("div.toolTitleBlock[class=\"toolTitleBlock\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.cssSelector(
                "TABLE.claroTable.emphaseLine[border=\"0\"][cellspacing=\"2\"][class=\"claroTable emphaseLine\"][width=\"100%\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

    }

    public void checkState107_LearnedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline>Administration>Modules",
                new ArrayList<String>(Arrays.asList("id=\"breadcrumbLine\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("class=\"breadcrumbTrails\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"toolViewOption\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline>Administration>Modules",
                new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"platformManager\""))));
        childrenElements
                .add(new DOMElement("#comment", "campusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("#comment", "EndofcampusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("border=\"0\"",
                "cellspacing=\"2\"", "class=\"claroTable emphaseLine\"", "width=\"100%\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("THEAD", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState107_AllAssertions() {
        element = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("border=\"0\"",
                "cellspacing=\"2\"", "class=\"claroTable emphaseLine\"", "width=\"100%\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("THEAD", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagAttMatch

        element = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("border=\"0\"",
                "cellspacing=\"2\"", "class=\"claroTable emphaseLine\"", "width=\"100%\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("THEAD", "TitleVisibilityOrder", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagAttMatch

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline>Administration>Modules",
                new ArrayList<String>(Arrays.asList("id=\"breadcrumbLine\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("class=\"breadcrumbTrails\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"toolViewOption\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline>Administration>Modules",
                new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"platformManager\""))));
        childrenElements
                .add(new DOMElement("#comment", "campusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("#comment", "EndofcampusFooterRight", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState107_RandAssertions1() {
        element = new DOMElement("TD", "Announcement--", new ArrayList<String>(Arrays.asList("align=\"center\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "",
                new ArrayList<String>(Arrays.asList("href=\"module_list.php?courseToolId=3&cmd=mvDown\""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("H1", "Systemmail:recipientslist",
                new ArrayList<String>(Arrays.asList("class=\"toolTitle mainTitle\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(
                new DOMElement("#text", "Systemmail:recipientslist", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("A", "Mydesktop", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/desktop/index.php\"", "target=\"_top\"")));
        parentElement = new DOMElement("LI", "",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode lastBreadCrumbsNode\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Mydesktop", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DT[2]/SPAN/A[href=\"/claroline-1.11.7/claroline/course/index.php?cid=A7_064\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Users---", new ArrayList<String>(Arrays.asList("align=\"center\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("A", "",
                        new ArrayList<String>(Arrays.asList(
                                "href=\"module_list.php?cmd=byDefaultInvisible&module_id=10&typeReq=tool\"",
                                "title=\"Visible - Click to make invisible\""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState107_RandAssertions2() {
        element = new DOMElement("A", "Rightprofilelist",
                new ArrayList<String>(Arrays.asList("href=\"right/profile_list.php\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Rightprofilelist", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[88[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("IMG", "", new ArrayList<String>(
                Arrays.asList("alt=\"Move up\"", "src=\"/claroline-1.11.7/web/img/move_up.png?1232379976\"")));
        parentElement = new DOMElement("A", "",
                new ArrayList<String>(Arrays.asList("href=\"module_list.php?courseToolId=2&cmd=mvUp\"")));
        childrenElements.clear();
        if (!(isElementRegionFullPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV/TABLE/TBODY/TR/TD[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Hello", new ArrayList<String>(Arrays.asList(
                "href=\"/claroline-1.11.7/claroline/messaging/readmessage.php?messageId=1708&type=received\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Hello", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState107_RandAssertions3() {
        element = new DOMElement("IMG", "Platform'configuration", new ArrayList<String>(
                Arrays.asList("alt=\"\"", "src=\"/claroline-1.11.7/web/img/settings.png?1232379976\"")));
        parentElement = new DOMElement("H2", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionTagPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[101[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Addauserlist",
                new ArrayList<String>(Arrays.asList("href=\"../user/addcsvusers.php?AddType=adminTool\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Addauserlist", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DT[9]/SPAN/A[href=\"/claroline-1.11.7/claroline/course/index.php?cid=A7_002\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"commandList\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState107_RandAssertions4() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/UL/LI/UL/LI/BR[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("IMG", "A7-ComputerScience",
                new ArrayList<String>(Arrays.asList("alt=\"Access allowed to anybody (even without login)\"",
                        "class=\"qtip iconDefinitionList \"",
                        "src=\"/claroline-1.11.7/web/img/access_open.png?1232379976\"")));
        parentElement = new DOMElement("DT", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Chat-", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("INPUT", "Advanced",
                new ArrayList<String>(Arrays.asList("type=\"submit\"", "value=\"Go\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(
                Arrays.asList("action=\"admin_courses.php\"", "method=\"get\"", "name=\"searchCourse\"")));
        childrenElements.clear();
        //      if(!(isElementRegionTagPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DT[9]/SPAN[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState107_RandAssertions5() {
        element = new DOMElement("SPAN", "A7-ComputerScience", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DT", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "A7-ComputerScience", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/course/index.php?cid=A7_015\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("alt=\"You are manager of this course\"",
                        "class=\"qtip role \"", "src=\"/claroline-1.11.7/web/img/manager.png?1232379976\""))));
        childrenElements.add(new DOMElement("IMG", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Assignments--", new ArrayList<String>(Arrays.asList("align=\"center\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("IMG", "", new ArrayList<String>(
                Arrays.asList("alt=\"\"", "src=\"/claroline-1.11.7/claroline/work/icon.png\""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV/DIV/DIV/DIV[2]/P[5]/A/IMG[@alt=\"Manage my account\" and @src=\"/claroline-1.11.7/web/img/edit.png?1232379976\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[34[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "ModulesInstallmodule",
                new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("TABLE", "ModulesInstallmodule", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState108_OriginalAssertions() {
    }

    public void checkState108_ReusedAssertions() {
    }

    public void checkState108_GeneratedAssertions() {
        if (!(isElementPresent(By.cssSelector("div.toolTitleBlock[class=\"toolTitleBlock\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

    }

    public void checkState108_LearnedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Modulesettings:Coursedescription",
                new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("TABLE", "Modulesettings:Coursedescription",
                new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        parentElement = new DOMElement("BODY", "", new ArrayList<String>(
                Arrays.asList("dir=\"ltr\"", "onload=\"claro_session_loss_countdown(1440);\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\""))));
        childrenElements.add(
                new DOMElement("#comment", "Banner", new ArrayList<String>(Arrays.asList("id=\"claroBody\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndoftopBanner", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "$Id:body.tpl.php143322012-11-2310:08:10Zzefredz$",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------ClarolineBody---------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------EndofClarolineBody----------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "endofclaroPage", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"userBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList("id=\"userBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(
                new DOMElement("DIV", "mmnainyManagemyaccountLogout", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState108_AllAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Modulesettings:Coursedescription",
                new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("TABLE", "Modulesettings:Coursedescription",
                new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        parentElement = new DOMElement("BODY", "", new ArrayList<String>(
                Arrays.asList("dir=\"ltr\"", "onload=\"claro_session_loss_countdown(1440);\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\""))));
        childrenElements.add(
                new DOMElement("#comment", "Banner", new ArrayList<String>(Arrays.asList("id=\"claroBody\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndoftopBanner", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "$Id:body.tpl.php143322012-11-2310:08:10Zzefredz$",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------ClarolineBody---------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------EndofClarolineBody----------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "endofclaroPage", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"userBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList("id=\"userBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(
                new DOMElement("DIV", "mmnainyManagemyaccountLogout", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState108_RandAssertions1() {
        element = new DOMElement("LINK", "",
                new ArrayList<String>(
                        Arrays.asList("href=\"/claroline-1.11.7/web/css/classic/main.css?1337668864\"",
                                "media=\"screen, projection, tv\"", "rel=\"stylesheet\"", "type=\"text/css\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("id=\"navlist\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Globalsettings", new ArrayList<String>(
                Arrays.asList("class=\"current\"", "href=\"module.php?module_id=1&item=GLOBAL\""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LINK", "",
                new ArrayList<String>(Arrays.asList("href=\"/claroline-1.11.7/web/css/print.css?1301589033\"",
                        "media=\"print\"", "rel=\"stylesheet\"", "type=\"text/css\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("A", "Platformadministration", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/admin/\"", "target=\"_top\"")));
        parentElement = new DOMElement("SPAN", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "Platformadministration", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        if (!(isElementPresent(By.xpath(
                "/HTML/BODY/DIV/DIV/DIV[2]/DIV[2]/UL/LI[2]/SPAN/A[@href=\"/claroline-1.11.7/claroline/auth/profile.php\" and @target=\"_top\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState108_RandAssertions2() {
        element = new DOMElement("LI", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("id=\"navlist\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Localsettings",
                new ArrayList<String>(Arrays.asList("href=\"module.php?module_id=1&item=LOCAL\""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("IMG", "Coursemanager", new ArrayList<String>(Arrays
                .asList("alt=\"Course manager\"", "src=\"/claroline-1.11.7/web/img/manager.png?1232379976\"")));
        parentElement = new DOMElement("A", "", new ArrayList<String>(Arrays.asList(
                "href=\"/claroline-1.11.7/claroline/admin/module/module.php?cmd=activplatformadmin&module_id=1&item=GLOBAL\"",
                "title=\"Course manager\"")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DL[class=\"onOneLine\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "mmnainyManagemyaccountLogout", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"menu\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("SPAN", "Logout", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"siteName\""))));
        childrenElements.add(new DOMElement("SPAN", "Claroline", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "campusBannerLeft", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofcampusBannerLeft", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState108_RandAssertions3() {
        element = new DOMElement("LINK", "", new ArrayList<String>(
                Arrays.asList("href=\"http://www.claroline.net/documentation.htm\"", "rel=\"Help\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV/TABLE/TBODY/TR/TD/H1[class=\"toolTitle mainTitle\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("id=\"navlist\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "About",
                new ArrayList<String>(Arrays.asList("href=\"module.php?module_id=1&item=About\""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Administration>", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/admin/\"", "target=\"_top\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Administration", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("H1", "", new ArrayList<String>(Arrays.asList("class=\"toolTitle mainTitle\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState108_RandAssertions4() {
        element = new DOMElement("LINK", "", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/../favicon.ico\"", "rel=\"shortcut icon\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("A", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList("href=\"mailto:m@ga.com?subject=[Claroline]\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"platformManager\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "mmnainy", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DL/DD/A[@href=\"/claroline-1.11.7/claroline/admin/module/module.php?cmd=deactiv&module_id=1&item=GLOBAL\" and @title=\"Activated - Click to deactivate\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"commandList\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("IMG", "Activated", new ArrayList<String>(
                Arrays.asList("alt=\"Activated\"", "src=\"/claroline-1.11.7/web/img/on.png?1232379976\"")));
        parentElement = new DOMElement("A", "", new ArrayList<String>(Arrays.asList(
                "href=\"/claroline-1.11.7/claroline/admin/module/module.php?cmd=deactiv&module_id=1&item=GLOBAL\"",
                "title=\"Activated - Click to deactivate\"")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState108_RandAssertions5() {
        element = new DOMElement("UL", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("id=\"navlist\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "Globalsettings", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "Localsettings", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "About", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/HEAD/SCRIPT[[type=\"text/javascript\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "mmnainyManagemyaccountLogout", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"menu\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("SPAN", "Managemyaccount", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("SPAN", "Mymessages", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Mymessages", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/messaging\"", "target=\"_top\""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState151_OriginalAssertions() {
    }

    public void checkState151_ReusedAssertions() {
    }

    public void checkState151_GeneratedAssertions() {
        if (!(isElementPresent(By.cssSelector("div.toolTitleBlock[class=\"toolTitleBlock\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        element = new DOMElement("FORM", "",
                new ArrayList<String>(Arrays.asList(
                        "action=\"/claroline-1.11.7/claroline/admin/tool/config_edit.php?config_code=CLWRK\"",
                        "method=\"post\"", "name=\"editConfClass\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(
                Arrays.asList("name=\"config_code\"", "type=\"hidden\"", "value=\"CLWRK\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("name=\"section\"", "type=\"hidden\"", "value=\"main\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("name=\"cmd\"", "type=\"hidden\"", "value=\"save\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("INPUT", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagMatch

        element = new DOMElement("FORM", "",
                new ArrayList<String>(Arrays.asList(
                        "action=\"/claroline-1.11.7/claroline/admin/tool/config_edit.php?config_code=CLWRK\"",
                        "method=\"post\"", "name=\"editConfClass\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(
                Arrays.asList("name=\"config_code\"", "type=\"hidden\"", "value=\"CLWRK\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("name=\"section\"", "type=\"hidden\"", "value=\"quota\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("name=\"cmd\"", "type=\"hidden\"", "value=\"save\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("INPUT", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagMatch

        element = new DOMElement("FORM", "",
                new ArrayList<String>(Arrays.asList(
                        "action=\"/claroline-1.11.7/claroline/admin/tool/config_edit.php?config_code=CLQWZ\"",
                        "method=\"post\"", "name=\"editConfClass\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(
                Arrays.asList("name=\"config_code\"", "type=\"hidden\"", "value=\"CLQWZ\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("name=\"section\"", "type=\"hidden\"", "value=\"main\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("name=\"cmd\"", "type=\"hidden\"", "value=\"save\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("INPUT", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagMatch

    }

    public void checkState151_LearnedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("TABLE", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        parentElement = new DOMElement("BODY", "", new ArrayList<String>(
                Arrays.asList("dir=\"ltr\"", "onload=\"claro_session_loss_countdown(1440);\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\""))));
        childrenElements.add(
                new DOMElement("#comment", "Banner", new ArrayList<String>(Arrays.asList("id=\"claroBody\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndoftopBanner", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "$Id:body.tpl.php143322012-11-2310:08:10Zzefredz$",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------ClarolineBody---------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------EndofClarolineBody----------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "endofclaroPage", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("style=\"padding-left:1em;padding-right:1em;\""))));
        childrenElements.add(new DOMElement("DIV", "Modulesettings:Wiki",
                new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState151_AllAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("TABLE", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        parentElement = new DOMElement("BODY", "", new ArrayList<String>(
                Arrays.asList("dir=\"ltr\"", "onload=\"claro_session_loss_countdown(1440);\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\""))));
        childrenElements.add(
                new DOMElement("#comment", "Banner", new ArrayList<String>(Arrays.asList("id=\"claroBody\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndoftopBanner", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "$Id:body.tpl.php143322012-11-2310:08:10Zzefredz$",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------ClarolineBody---------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------EndofClarolineBody----------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "endofclaroPage", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("style=\"padding-left:1em;padding-right:1em;\""))));
        childrenElements.add(new DOMElement("DIV", "Modulesettings:Wiki",
                new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState151_RandAssertions1() {
        element = new DOMElement("SPAN", "A7-ComputerScience", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DT", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "A7-ComputerScience", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/course/index.php?cid=A7_062\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("alt=\"You are manager of this course\"",
                        "class=\"qtip role \"", "src=\"/claroline-1.11.7/web/img/manager.png?1232379976\""))));
        childrenElements.add(new DOMElement("IMG", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("type=\"submit\"", "value=\"Ok\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("colspan=\"2\"")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/TABLE/TBODY/TR[7]/TD[[align=\"left\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/UL/LI/UL/LI[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Coursedescription--",
                new ArrayList<String>(Arrays.asList("align=\"left\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "-", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState151_RandAssertions2() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[104[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV/DIV/H3[class=\"blockHeader\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Assignments--", new ArrayList<String>(Arrays.asList("align=\"center\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("IMG", "", new ArrayList<String>(
                Arrays.asList("alt=\"\"", "src=\"/claroline-1.11.7/claroline/work/icon.png\""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/P[100[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("IMG", "", new ArrayList<String>(
                Arrays.asList("alt=\"\"", "src=\"/claroline-1.11.7/claroline/learnPath/icon.png\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("align=\"center\"")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState151_RandAssertions3() {
        element = new DOMElement("TD", "Exercises--", new ArrayList<String>(Arrays.asList("align=\"center\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "",
                new ArrayList<String>(Arrays.asList("href=\"module_list.php?courseToolId=5&cmd=mvUp\""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Coursedescription--",
                new ArrayList<String>(Arrays.asList("align=\"left\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "Coursedescription", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("IMG", "", new ArrayList<String>(
                Arrays.asList("alt=\"Move down\"", "src=\"/claroline-1.11.7/web/img/move_down.png?1232379976\"")));
        parentElement = new DOMElement("A", "",
                new ArrayList<String>(Arrays.asList("href=\"module_list.php?courseToolId=11&cmd=mvDown\"")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/TABLE/TBODY/TR[5]/TD[8]/A[@href=\"module_list.php?cmd=desactiv&module_id=5&typeReq=tool\" and @title=\"Activated - Click to deactivate\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("H3", "Searchfromkeyword", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"leftContent\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("LABEL", "Searchfromkeyword",
                new ArrayList<String>(Arrays.asList("for=\"keyword\""))));
        //      if(!(isElementRegionTagPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState151_RandAssertions4() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/DIV[2]/DIV/DIV/DIV[2]/DL/DT[13]/SPAN/A[href=\"/claroline-1.11.7/claroline/course/index.php?cid=A7_003\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("type=\"submit\"", "value=\"Ok\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("colspan=\"2\"")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        if (!(isElementPresent(By.xpath(
                "/HTML/BODY/DIV/DIV/DIV[3]/DIV/UL/LI/A[@href=\"/claroline-1.11.7/index.php\" and @target=\"_top\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("BR", "SearchforauserAdvanced", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Coursedescription--",
                new ArrayList<String>(Arrays.asList("align=\"center\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "",
                new ArrayList<String>(
                        Arrays.asList("href=\"module_list.php?cmd=desactiv&module_id=1&typeReq=tool\"",
                                "title=\"Activated - Click to deactivate\""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState151_RandAssertions5() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/TABLE/TBODY/TR[11]/TD[6]/A/IMG[@alt=\"Properties\" and @src=\"/claroline-1.11.7/web/img/settings.png?1232379976\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("SPAN", "A7-ComputerScience", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DT", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "A7-ComputerScience", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/course/index.php?cid=A7_062\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("alt=\"You are manager of this course\"",
                        "class=\"qtip role \"", "src=\"/claroline-1.11.7/web/img/manager.png?1232379976\""))));
        childrenElements.add(new DOMElement("IMG", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "SystemInfo",
                new ArrayList<String>(Arrays.asList("href=\"technical/phpInfo.php\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "SystemInfo", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TH", "SubjectSenderDate", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "",
                new ArrayList<String>(Arrays.asList("align=\"center\"", "valign=\"top\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Subject", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(
                new DOMElement("H1", "", new ArrayList<String>(Arrays.asList("class=\"toolTitle mainTitle\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState156_OriginalAssertions() {
        if (!(driver.findElement(By.cssSelector("div.claroDialogBox.boxSuccess")).getText()
                .matches("^[\\s\\S]*Properties for Wiki, \\(CLWIKI\\) are now effective on server\\.[\\s\\S]*$"))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // original assertion

    }

    public void checkState156_ReusedAssertions() {
    }

    public void checkState156_GeneratedAssertions() {
        element = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogBox boxSuccess\"")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("style=\"padding-left:1em;padding-right:1em;\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogMsg msgSuccess\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // generated assertion in case of AEP for Original

        if (!(isElementPresent(
                By.cssSelector("div.claroDialogBox.boxSuccess[class=\"claroDialogBox boxSuccess\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.cssSelector("div.toolTitleBlock[class=\"toolTitleBlock\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        element = new DOMElement("FORM", "",
                new ArrayList<String>(Arrays.asList(
                        "action=\"/claroline-1.11.7/claroline/admin/tool/config_edit.php?config_code=CLWRK\"",
                        "method=\"post\"", "name=\"editConfClass\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(
                Arrays.asList("name=\"config_code\"", "type=\"hidden\"", "value=\"CLWRK\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("name=\"section\"", "type=\"hidden\"", "value=\"main\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("name=\"cmd\"", "type=\"hidden\"", "value=\"save\""))));
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("INPUT", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagMatch

    }

    public void checkState156_LearnedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("TABLE", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        parentElement = new DOMElement("BODY", "", new ArrayList<String>(
                Arrays.asList("dir=\"ltr\"", "onload=\"claro_session_loss_countdown(1440);\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\""))));
        childrenElements.add(
                new DOMElement("#comment", "Banner", new ArrayList<String>(Arrays.asList("id=\"claroBody\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndoftopBanner", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "$Id:body.tpl.php143322012-11-2310:08:10Zzefredz$",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------ClarolineBody---------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------EndofClarolineBody----------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "endofclaroPage", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("style=\"padding-left:1em;padding-right:1em;\""))));
        childrenElements.add(new DOMElement("DIV", "Modulesettings:Wiki",
                new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState156_AllAssertions() {
        if (!(driver.findElement(By.cssSelector("div.claroDialogBox.boxSuccess")).getText()
                .matches("^[\\s\\S]*Properties for Wiki, \\(CLWIKI\\) are now effective on server\\.[\\s\\S]*$"))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // original assertion

        element = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogBox boxSuccess\"")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("style=\"padding-left:1em;padding-right:1em;\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogMsg msgSuccess\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // generated assertion in case of AEP for Original

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("TABLE", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState156_RandAssertions1() {
        element = new DOMElement("TABLE", "Modulesettings:Wiki", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("TBODY", "Modulesettings:Wiki", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TD", "Modulesettings:Wiki", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"commandList\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("style=\"padding-left:1em;padding-right:1em;\""))));
        childrenElements.add(new DOMElement("DIV", "Modulesettings:Wiki",
                new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TABLE", "",
                new ArrayList<String>(Arrays.asList("border=\"0\"", "cellpadding=\"5\"", "width=\"100%\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("DIV", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList("id=\"userBannerLeft\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userBanner\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"menu\""))));
        childrenElements.add(new DOMElement("UL", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState156_RandAssertions2() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV/TABLE/TBODY[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("UL", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("id=\"navlist\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[3]/FORM/TABLE/TBODY/TR[3]/TD[2]/A/INPUT[@onclick=\"document.location='http://localhost:8888/claroline-1.11.7/claroline/admin/module/module.php?module_id=11';return false\" and @@type=\"button\" and @value=\"Cancel\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList("href=\"mailto:m@ga.com?subject=[Claroline]\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"platformManager\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "mmnainy", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV[id=\"claroPage\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState156_RandAssertions3() {
        element = new DOMElement("LI", "mmnainyManagemyaccountLogout", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"menu\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("SPAN", "Logout", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TD", "Modulesettings:Wiki", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("H1", "Modulesettings:Wiki",
                new ArrayList<String>(Arrays.asList("class=\"toolTitle mainTitle\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV/DIV[2]/DIV[2]/UL[class=\"menu\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LI", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("id=\"navlist\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("A", "Localsettings", new ArrayList<String>(
                Arrays.asList("class=\"current\"", "href=\"module.php?module_id=11&item=LOCAL\""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("name=\"cmd\"", "type=\"hidden\"", "value=\"save\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\"")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState156_RandAssertions4() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("class=\"breadcrumbTrails\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"breadcrumbLine\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"breadCrumbs\""))));
        childrenElements.add(new DOMElement("UL", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/UL/LI[[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("name=\"cmd\"", "type=\"hidden\"", "value=\"save\"")));
        parentElement = new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\"")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("UL", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList("id=\"navlist\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "Globalsettings", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "Localsettings", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "About", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LABEL", "YesNo",
                new ArrayList<String>(Arrays.asList("for=\"label_forcePreviewBeforeSaving_TRUE\"")));
        parentElement = new DOMElement("TD", "",
                new ArrayList<String>(Arrays.asList("nowrap=\"nowrap\"", "width=\"25%\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Yes", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState156_RandAssertions5() {
        element = new DOMElement("INPUT", "", new ArrayList<String>(Arrays.asList(
                "onclick=\"document.location='http://localhost:8888/claroline-1.11.7/claroline/admin/module/module.php?module_id=11&item=LOCAL';return false\"",
                "type=\"button\"", "value=\"Cancel\"")));
        parentElement = new DOMElement("A", "", new ArrayList<String>(Arrays.asList(
                "href=\"http://localhost:8888/claroline-1.11.7/claroline/admin/module/module.php?module_id=11&item=LOCAL\"")));
        childrenElements.clear();
        if (!(isElementRegionFullPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays
                .asList("src=\"/claroline-1.11.7/web/js/jquery.js?1311781341\"", "type=\"text/javascript\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("INPUT", "", new ArrayList<String>(Arrays.asList(
                "onclick=\"document.location='http://localhost:8888/claroline-1.11.7/claroline/admin/module/module.php?module_id=11&item=LOCAL';return false\"",
                "type=\"button\"", "value=\"Cancel\"")));
        parentElement = new DOMElement("A", "", new ArrayList<String>(Arrays.asList(
                "href=\"http://localhost:8888/claroline-1.11.7/claroline/admin/module/module.php?module_id=11&item=LOCAL\"")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("LABEL", "YesNo",
                new ArrayList<String>(Arrays.asList("for=\"label_forcePreviewBeforeSaving_FALSE\"")));
        parentElement = new DOMElement("TD", "",
                new ArrayList<String>(Arrays.asList("nowrap=\"nowrap\"", "width=\"25%\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "No", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState160_OriginalAssertions() {
    }

    public void checkState160_ReusedAssertions() {
    }

    public void checkState160_GeneratedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("DIV", "Modulesettings:Coursedescription",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("DIV", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "Description", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("P", "Nodescription", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("DIV", "GeneralInformations", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagAttMatch

        if (!(isElementPresent(By.cssSelector("div.toolTitleBlock[class=\"toolTitleBlock\"]")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

    }

    public void checkState160_LearnedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        parentElement = new DOMElement("BODY", "", new ArrayList<String>(
                Arrays.asList("dir=\"ltr\"", "onload=\"claro_session_loss_countdown(1440);\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\""))));
        childrenElements.add(
                new DOMElement("#comment", "Banner", new ArrayList<String>(Arrays.asList("id=\"claroBody\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndoftopBanner", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "$Id:body.tpl.php143322012-11-2310:08:10Zzefredz$",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------ClarolineBody---------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------EndofClarolineBody----------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "endofclaroPage", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("P", "", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Description",
                new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("SPAN", "Description",
                new ArrayList<String>(Arrays.asList("class=\"toolTitle subTitle\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState160_AllAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("#comment", "Pagecontent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("DIV", "Modulesettings:Coursedescription",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\""))));
        childrenElements.add(new DOMElement("DIV", "GlobalsettingsLocalsettingsAbout",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "Description", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("P", "Nodescription", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("DIV", "GeneralInformations", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndofPageContent", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of RegionTagAttMatch

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterLeft\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterRight\""))));
        childrenElements
                .add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "AdministratorforClaroline:mmnainyPhone:7788814476",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("DIV", "PoweredbyClaroline2001-2013", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "Claroline", new ArrayList<String>(Arrays.asList("id=\"platformBanner\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusBannerLeft\""))));
        childrenElements.add(new DOMElement("DIV", "Claroline",
                new ArrayList<String>(Arrays.asList("id=\"campusBannerRight\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"spacer\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroPage\"")));
        parentElement = new DOMElement("BODY", "", new ArrayList<String>(
                Arrays.asList("dir=\"ltr\"", "onload=\"claro_session_loss_countdown(1440);\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"topBanner\""))));
        childrenElements.add(
                new DOMElement("#comment", "Banner", new ArrayList<String>(Arrays.asList("id=\"claroBody\""))));
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("id=\"campusFooter\""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "EndoftopBanner", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "$Id:body.tpl.php143322012-11-2310:08:10Zzefredz$",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------ClarolineBody---------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "----------EndofClarolineBody----------",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#comment", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("#comment", "endofclaroPage", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

        element = new DOMElement("P", "", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // predicted region assertion

    }

    public void checkState160_RandAssertions1() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[2]/UL/LI/A[href=\"module.php?module_id=11&item=GLOBAL\"]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/TABLE/TBODY/TR[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList("id=\"userBannerLeft\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userBanner\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"menu\""))));
        childrenElements.add(new DOMElement("UL", "MydesktopMymessagesPlatformadministration",
                new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LABEL", "YesNo",
                new ArrayList<String>(Arrays.asList("for=\"label_showWikiEditorToolbar_FALSE\"")));
        parentElement = new DOMElement("TD", "",
                new ArrayList<String>(Arrays.asList("nowrap=\"nowrap\"", "width=\"25%\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "No", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Forcetextpreviewbeforesavingit:YesNo",
                new ArrayList<String>(Arrays.asList("style=\"text-align: right\"", "width=\"25%\"")));
        parentElement = new DOMElement("TR", "",
                new ArrayList<String>(Arrays.asList("style=\"vertical-align: top\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Forcetextpreviewbeforesavingit:",
                new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
    }

    public void checkState160_RandAssertions2() {
        element = new DOMElement("TD", "Type:tool", new ArrayList<String>(Arrays.asList("align=\"right\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Type:", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("SPAN", "Description",
                new ArrayList<String>(Arrays.asList("class=\"toolTitle subTitle\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("class=\"toolTitleBlock\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Description", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/DIV[3]/TABLE/TBODY/TR/TD[[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("HR", "", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"breadcrumbLine\"")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("SPAN", "PoweredbyClaroline2001-2013",
                new ArrayList<String>(Arrays.asList("class=\"poweredBy\"")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("id=\"campusFooterCenter\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Poweredby",
                new ArrayList<String>(Arrays.asList("href=\"http://www.claroline.net\"", "target=\"_blank\""))));
        childrenElements.add(new DOMElement("A", "Claroline", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "2001-2013", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState160_RandAssertions3() {
        element = new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays
                .asList("src=\"/claroline-1.11.7/web/js/claroline.js?1368605938\"", "type=\"text/javascript\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays
                .asList("src=\"/claroline-1.11.7/web/js/jquery.qtip.js?1329310394\"", "type=\"text/javascript\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("TD", "Save:", new ArrayList<String>(Arrays.asList("colspan=\"2\"")));
        parentElement = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("INPUT", "",
                new ArrayList<String>(Arrays.asList("type=\"submit\"", "value=\"Ok\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(
                "href=\"http://localhost:8888/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\""))));
        childrenElements.add(new DOMElement("A", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Claroline>",
                new ArrayList<String>(Arrays.asList("href=\"/claroline-1.11.7/index.php\"", "target=\"_top\"")));
        parentElement = new DOMElement("LI", "",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode firstBreadCrumbsNode\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("IMG", "", new ArrayList<String>(
                Arrays.asList("alt=\"home\"", "src=\"/claroline-1.11.7/web/img/home.png?1232379976\""))));
        childrenElements.add(new DOMElement("#text", "Claroline", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LINK", "",
                new ArrayList<String>(Arrays.asList("href=\"/claroline-1.11.7/web/css/print.css?1301589033\"",
                        "media=\"print\"", "rel=\"stylesheet\"", "type=\"text/css\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState160_RandAssertions4() {
        element = new DOMElement("UL", "", new ArrayList<String>(Arrays.asList("class=\"breadCrumbs\"")));
        parentElement = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"breadcrumbTrails\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode firstBreadCrumbsNode\""))));
        childrenElements.add(new DOMElement("LI", "Claroline>",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode\""))));
        childrenElements.add(
                new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode\""))));
        childrenElements.add(new DOMElement("LI", "Administration>",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("class=\"breadCrumbsNode lastBreadCrumbsNode\""))));
        childrenElements.add(new DOMElement("LI", "Modulelist>", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "Wiki>", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("LI", "Modulesettings", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TR", "", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("colspan=\"2\""))));
        childrenElements.add(new DOMElement("TD", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("LINK", "", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/../favicon.ico\"", "rel=\"shortcut icon\"")));
        parentElement = new DOMElement("HEAD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("style=\"padding-left:1em;padding-right:1em;\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"claroBody\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("DIV", "",
                new ArrayList<String>(Arrays.asList("class=\"claroDialogBox boxSuccess\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(
                "action=\"/claroline-1.11.7/claroline/admin/module/module.php?config_code=CLWIKI&module_id=11&item=LOCAL\"",
                "method=\"post\"", "name=\"editConfClass\""))));
        childrenElements.add(new DOMElement("FORM", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionTagAttPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Localsettings",
                new ArrayList<String>(Arrays.asList("href=\"module.php?module_id=11&item=LOCAL\"")));
        parentElement = new DOMElement("LI", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Localsettings", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState160_RandAssertions5() {
        //      if(!(isElementPresent(By.xpath("/HTML/BODY/DIV/DIV[2]/TABLE/TBODY[]")))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("DIV", "mmnainyManagemyaccountLogout",
                new ArrayList<String>(Arrays.asList("id=\"userBannerRight\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"userBanner\"")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"menu\""))));
        childrenElements.add(
                new DOMElement("UL", "mmnainyManagemyaccountLogout", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("A", "Managemyaccount", new ArrayList<String>(
                Arrays.asList("href=\"/claroline-1.11.7/claroline/auth/profile.php\"", "target=\"_top\"")));
        parentElement = new DOMElement("SPAN", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("#text", "Managemyaccount", new ArrayList<String>(Arrays.asList(""))));
        if (!(isElementRegionTagPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
        element = new DOMElement("TBODY", "", new ArrayList<String>(Arrays.asList("")));
        parentElement = new DOMElement("TABLE", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        childrenElements.add(new DOMElement("TR", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TR", "Icon:", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TR", "Modulename:Wiki", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TR", "Type:tool", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TR", "Version:2.0", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("TR", "License:GeneralPublicLicense", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("TR", "Poster:FredericMinne", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("TR", "Contact:zefredz@claroline.net", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("TR", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // Random element assertion
        element = new DOMElement("IMG", "", new ArrayList<String>(
                Arrays.asList("alt=\"CLWIKI\"", "src=\"/claroline-1.11.7/claroline/wiki/icon.png\"")));
        parentElement = new DOMElement("TD", "", new ArrayList<String>(Arrays.asList("")));
        childrenElements.clear();
        if (!(isElementRegionTagAttPresent(parentElement, element, childrenElements))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // Random element assertion
    }

    public void checkState87_OriginalAssertions() {
        if (!(driver.findElement(By.id("loginBox")).getText().matches("^[\\s\\S]*Authentication[\\s\\S]*$"))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // original assertion

    }

    public void checkState87_ReusedAssertions() {
    }

    public void checkState87_GeneratedAssertions() {
        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"loginBox\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"rightSidebar\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"blockHeader\""))));
        childrenElements.add(new DOMElement("H3", "Authentication",
                new ArrayList<String>(Arrays.asList("type=\"text/javascript\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("action=\"/claroline-1.11.7/claroline/auth/login.php\"",
                        "class=\"claroLoginForm\"", "method=\"post\""))));
        childrenElements
                .add(new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays.asList("style=\"padding: 5px;\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("FORM", "UsernamePasswordEnter", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("P", "LostpasswordCreateuseraccount", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // generated assertion in case of AEP for Original

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

    }

    public void checkState87_LearnedAssertions() {
    }

    public void checkState87_AllAssertions() {
        if (!(driver.findElement(By.id("loginBox")).getText().matches("^[\\s\\S]*Authentication[\\s\\S]*$"))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // original assertion

        element = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"loginBox\"")));
        parentElement = new DOMElement("DIV", "", new ArrayList<String>(Arrays.asList("id=\"rightSidebar\"")));
        childrenElements.clear();
        childrenElements
                .add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList("class=\"blockHeader\""))));
        childrenElements.add(new DOMElement("H3", "Authentication",
                new ArrayList<String>(Arrays.asList("type=\"text/javascript\""))));
        childrenElements.add(new DOMElement("#text", "",
                new ArrayList<String>(Arrays.asList("action=\"/claroline-1.11.7/claroline/auth/login.php\"",
                        "class=\"claroLoginForm\"", "method=\"post\""))));
        childrenElements
                .add(new DOMElement("SCRIPT", "", new ArrayList<String>(Arrays.asList("style=\"padding: 5px;\""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements
                .add(new DOMElement("FORM", "UsernamePasswordEnter", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(
                new DOMElement("P", "LostpasswordCreateuseraccount", new ArrayList<String>(Arrays.asList(""))));
        childrenElements.add(new DOMElement("#text", "", new ArrayList<String>(Arrays.asList(""))));
        //      if(!(isElementRegionFullPresent(parentElement , element, childrenElements))){System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());  return;} // generated assertion in case of AEP for Original

        if (!(isElementPresent(By.id("claroBody")))) {
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
            return;
        } // generated assertion in case of ElementTagAttMatch

    }

    public void checkState87_RandAssertions1() {
    }

    public void checkState87_RandAssertions2() {
    }

    public void checkState87_RandAssertions3() {
    }

    public void checkState87_RandAssertions4() {
    }

    public void checkState87_RandAssertions5() {
    }

    /*
     * Auxiliary methods 
     */

    private boolean isElementPresent(By by) {
        try {
            driver.findElement(by);
            return true;
        } catch (NoSuchElementException e) {
            return false;
        }
    }

    private boolean isElementRegionTagPresent(DOMElement parent, DOMElement element,
            ArrayList<DOMElement> children) {
        try {
            String source = driver.getPageSource();
            Document dom = DomUtils.asDocument(source);

            NodeList nodeList = dom.getElementsByTagName(element.getTagName());
            org.w3c.dom.Element sourceElement = null;

            for (int i = 0; i < nodeList.getLength(); i++) {
                sourceElement = (org.w3c.dom.Element) nodeList.item(i);

                // check parent node's tag and attributes
                String parentTagName = sourceElement.getParentNode().getNodeName();
                if (!parentTagName.equals(parent.getTagName()))
                    continue;

                // check children nodes' tags
                HashSet<String> childrenTagNameFromDOM = new HashSet<String>();
                for (int j = 0; j < sourceElement.getChildNodes().getLength(); j++)
                    childrenTagNameFromDOM.add(sourceElement.getChildNodes().item(j).getNodeName());
                HashSet<String> childrenTagNameToTest = new HashSet<String>();
                for (int k = 0; k < children.size(); k++)
                    childrenTagNameToTest.add(children.get(k).getTagName());
                if (!childrenTagNameToTest.equals(childrenTagNameFromDOM))
                    continue;

                return true;
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return false;
    }

    private boolean isElementRegionTagAttPresent(DOMElement parent, DOMElement element,
            ArrayList<DOMElement> children) {
        try {
            String source = driver.getPageSource();
            Document dom = DomUtils.asDocument(source);

            NodeList nodeList = dom.getElementsByTagName(element.getTagName());
            org.w3c.dom.Element sourceElement = null;

            for (int i = 0; i < nodeList.getLength(); i++) {
                // check node's attributes
                sourceElement = (org.w3c.dom.Element) nodeList.item(i);
                NamedNodeMap elementAttList = sourceElement.getAttributes();
                HashSet<String> elemetAtts = new HashSet<String>();
                for (int j = 0; j < elementAttList.getLength(); j++)
                    elemetAtts.add(elementAttList.item(j).getNodeName() + "=\""
                            + elementAttList.item(j).getNodeValue() + "\"");
                if (!element.getAttributes().equals(elemetAtts))
                    continue;

                // check parent node's tag and attributes
                String parentTagName = sourceElement.getParentNode().getNodeName();
                if (!parentTagName.equals(parent.getTagName()))
                    continue;
                NamedNodeMap parentAttList = sourceElement.getParentNode().getAttributes();
                HashSet<String> parentAtts = new HashSet<String>();
                for (int j = 0; j < parentAttList.getLength(); j++)
                    parentAtts.add(parentAttList.item(j).getNodeName() + "=\""
                            + parentAttList.item(j).getNodeValue() + "\"");
                if (!parent.getAttributes().equals(parentAtts))
                    continue;

                // check children nodes' tags
                HashSet<String> childrenTagNameFromDOM = new HashSet<String>();
                for (int j = 0; j < sourceElement.getChildNodes().getLength(); j++)
                    childrenTagNameFromDOM.add(sourceElement.getChildNodes().item(j).getNodeName());
                HashSet<String> childrenTagNameToTest = new HashSet<String>();
                for (int k = 0; k < children.size(); k++)
                    childrenTagNameToTest.add(children.get(k).getTagName());
                if (!childrenTagNameToTest.equals(childrenTagNameFromDOM))
                    continue;

                // check children nodes' attributes
                HashSet<HashSet<String>> childrenAttsFromDOM = new HashSet<HashSet<String>>();
                for (int j = 0; j < sourceElement.getChildNodes().getLength(); j++) {
                    NamedNodeMap childAttListFromDOM = sourceElement.getChildNodes().item(j).getAttributes();
                    HashSet<String> childAtts = new HashSet<String>();
                    if (childAttListFromDOM != null)
                        for (int k = 0; k < childAttListFromDOM.getLength(); k++)
                            childAtts.add(childAttListFromDOM.item(k).getNodeName() + "=\""
                                    + childAttListFromDOM.item(k).getNodeValue() + "\"");
                    childrenAttsFromDOM.add(childAtts);
                }
                HashSet<HashSet<String>> childrenAttsToTest = new HashSet<HashSet<String>>();
                for (int k = 0; k < children.size(); k++)
                    childrenAttsToTest.add(children.get(k).getAttributes());

                if (!childrenAttsToTest.equals(childrenAttsFromDOM))
                    continue;

                return true;
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return false;
    }

    private boolean isElementRegionFullPresent(DOMElement parent, DOMElement element,
            ArrayList<DOMElement> children) {
        try {
            String source = driver.getPageSource();
            Document dom = DomUtils.asDocument(source);

            NodeList nodeList = dom.getElementsByTagName(element.getTagName());
            org.w3c.dom.Element sourceElement = null;

            for (int i = 0; i < nodeList.getLength(); i++) {
                // check node's text and attributes
                sourceElement = (org.w3c.dom.Element) nodeList.item(i);
                if (!element.getTextContent().equals(sourceElement.getTextContent().replace("\n", "")
                        .replace("\r", "").replace(" ", "").replace("\t", "").replaceAll("[^\\x00-\\x7F]", "")))
                    continue;
                NamedNodeMap elementAttList = sourceElement.getAttributes();
                HashSet<String> elemetAtts = new HashSet<String>();
                for (int j = 0; j < elementAttList.getLength(); j++)
                    elemetAtts.add(elementAttList.item(j).getNodeName() + "=\""
                            + elementAttList.item(j).getNodeValue() + "\"");
                if (!element.getAttributes().equals(elemetAtts))
                    continue;

                // check parent node's text, tag and attributes
                String parentTagName = sourceElement.getParentNode().getNodeName();
                if (!parent.getTextContent().equals(sourceElement.getParentNode().getTextContent().replace("\n", "")
                        .replace("\r", "").replace(" ", "").replace("\t", "").replaceAll("[^\\x00-\\x7F]", "")))
                    continue;
                if (!parentTagName.equals(parent.getTagName()))
                    continue;
                NamedNodeMap parentAttList = sourceElement.getParentNode().getAttributes();
                HashSet<String> parentAtts = new HashSet<String>();
                for (int j = 0; j < parentAttList.getLength(); j++)
                    parentAtts.add(parentAttList.item(j).getNodeName() + "=\""
                            + parentAttList.item(j).getNodeValue() + "\"");
                if (!parent.getAttributes().equals(parentAtts))
                    continue;

                // check children nodes' text
                HashSet<String> childrenTextFromDOM = new HashSet<String>();
                for (int j = 0; j < sourceElement.getChildNodes().getLength(); j++)
                    childrenTextFromDOM.add(sourceElement.getChildNodes().item(j).getTextContent().replace("\n", "")
                            .replace("\r", "").replace(" ", "").replace("\t", "").replaceAll("[^\\x00-\\x7F]", ""));
                HashSet<String> childrenTextToTest = new HashSet<String>();
                for (int k = 0; k < children.size(); k++)
                    childrenTextToTest.add(children.get(k).getTextContent());
                if (!childrenTextToTest.equals(childrenTextFromDOM))
                    continue;

                // check children nodes' tags
                HashSet<String> childrenTagNameFromDOM = new HashSet<String>();
                for (int j = 0; j < sourceElement.getChildNodes().getLength(); j++)
                    childrenTagNameFromDOM.add(sourceElement.getChildNodes().item(j).getNodeName());
                HashSet<String> childrenTagNameToTest = new HashSet<String>();
                for (int k = 0; k < children.size(); k++)
                    childrenTagNameToTest.add(children.get(k).getTagName());
                if (!childrenTagNameToTest.equals(childrenTagNameFromDOM))
                    continue;

                // check children nodes' attributes
                HashSet<HashSet<String>> childrenAttsFromDOM = new HashSet<HashSet<String>>();
                for (int j = 0; j < sourceElement.getChildNodes().getLength(); j++) {
                    NamedNodeMap childAttListFromDOM = sourceElement.getChildNodes().item(j).getAttributes();
                    HashSet<String> childAtts = new HashSet<String>();
                    if (childAttListFromDOM != null)
                        for (int k = 0; k < childAttListFromDOM.getLength(); k++)
                            childAtts.add(childAttListFromDOM.item(k).getNodeName() + "=\""
                                    + childAttListFromDOM.item(k).getNodeValue() + "\"");
                    childrenAttsFromDOM.add(childAtts);
                }
                HashSet<HashSet<String>> childrenAttsToTest = new HashSet<HashSet<String>>();
                for (int k = 0; k < children.size(); k++)
                    childrenAttsToTest.add(children.get(k).getAttributes());

                if (!childrenAttsToTest.equals(childrenAttsFromDOM))
                    continue;

                return true;
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return false;
    }

    private boolean isAlertPresent() {
        try {
            driver.switchTo().alert();
            return true;
        } catch (NoAlertPresentException e) {
            return false;
        }
    }

    private String closeAlertAndGetItsText() {
        try {
            Alert alert = driver.switchTo().alert();
            String alertText = alert.getText();
            if (acceptNextAlert) {
                alert.accept();
            } else {
                alert.dismiss();
            }
            return alertText;
        } finally {
            acceptNextAlert = true;
        }
    }

    public class DOMElement {
        private String tagName;
        private String textContent;
        private HashSet<String> attributes = new HashSet<String>();

        public DOMElement(String tagName, String textContent, ArrayList<String> attributes) {
            this.tagName = tagName;
            this.textContent = textContent;

            if (attributes.get(0) != "")
                for (int i = 0; i < attributes.size(); i++)
                    this.attributes.add(attributes.get(i));
        }

        public String getTagName() {
            return tagName;
        }

        public String getTextContent() {
            return textContent;
        }

        public HashSet<String> getAttributes() {
            return attributes;
        }
    }

    private void mutateDOMTree(int stateID) {
        // execute JavaScript code to mutate DOM
        String code = com.crawljax.plugins.testilizer.Testilizer.mutateDOMTreeCode(stateID);
        if (code != null) {
            long RandomlySelectedDOMElementID = (long) ((JavascriptExecutor) driver).executeScript(code);
            int MutationOperatorCode = com.crawljax.plugins.testilizer.Testilizer.MutationOperatorCode;
            int StateToBeMutated = com.crawljax.plugins.testilizer.Testilizer.StateToBeMutated;
            com.crawljax.plugins.testilizer.Testilizer.SelectedRandomElementInDOM[MutationOperatorCode][StateToBeMutated] = (int) RandomlySelectedDOMElementID;
        }
    }

}