it("result grouping", function() { var menu = driver.findElement(wd.By.id("autocompletionWidget")); webdrSetup.click(menu); wd.sleep(200); var submenu = driver.findElement(wd.By.xpath("//li[contains(@class,'submenu')]/descendant::a[text() = 'Result grouping']")); submenu.click(); wd.sleep(500); var input = driver.findElement(wd.By.id("autocomplete")); input.click(); input.sendKeys("ma"); input.sendKeys(wd.Keys.ENTER); input.sendKeys(wd.Keys.RETURN); wd.sleep(400); assert.equal(input.getAttribute("value"), "Matlab"); });
it("disable multi selection", function() { var menu = driver.findElement(wd.By.id("treeWidget")); webdrSetup.click(menu); wd.sleep(2000); driver.findElement(wd.By.id("enablemulti")).click(); var checkboxes = driver.findElements(wd.By.xpath("//input[contains(@class,'qx-tree-checkbox baselib-tree-checkbox')]")); checkboxes[0].click(); assert.isTrue(checkboxes[0].isDisplayed()); driver.findElement(wd.By.id("disablemulti")).click(); });
it("customized result list", function() { var menu = driver.findElement(wd.By.id("autocompletionWidget")); webdrSetup.click(menu); var submenu = driver.findElement(wd.By.xpath("//li[contains(@class,'submenu')]/descendant::a[text() = 'Customized result list']")); submenu.click(); wd.sleep(400); var input = driver.findElement(wd.By.id("autocomplete")); input.sendKeys("dai"); input.sendKeys(wd.Keys.ENTER); assert.equal(input.getAttribute("value"), "DAILYMOTION"); });
it("show drawer bottom", function() { //first drawer var menu = driver.findElement(wd.By.id("drawerWidget")); webdrSetup.click(menu); wd.sleep(1000); driver.findElement(wd.By.xpath("//label[contains(@class,'button-a1')][text()='Show bottom drawer I']")).click(); var bottom1 = driver.findElement(wd.By.id("drawer10")); assert.isTrue(bottom1.isDisplayed(), "1"); wd.sleep(1000); driver.findElement(wd.By.xpath("//label[contains(@class,'center buttonHide button-b3')][contains(@data-target,'drawer10')]")).click(); wd.sleep(1000); //2nd drawer driver.findElement(wd.By.xpath("//label[contains(@class,'button-a1')][text()='Show bottom drawer II']")).click(); var bottom2 = driver.findElement(wd.By.id("drawer11")); assert.isTrue(bottom2.isDisplayed(), "2"); wd.sleep(1000); driver.findElement(wd.By.xpath("//label[contains(@class,'center buttonHide button-b3')][contains(@data-target,'drawer11')]")).click(); wd.sleep(1500); //3rd drawer driver.findElement(wd.By.xpath("//label[contains(@class,'button-a1')][text()='Show bottom drawer III']")).click(); var bottom3 = driver.findElement(wd.By.id("drawer12")); wd.sleep(1000); assert.isTrue(bottom3.isDisplayed(), "3"); driver.findElement(wd.By.xpath("//label[contains(@class,'center buttonHide button-b3')][contains(@data-target,'drawer12')]")).click(); });
it("check Dom based table", function() { var menu = driver.findElement(wd.By.id("tableWidget")); webdrSetup.click(menu); driver.findElement(wd.By.xpath("//li[contains(@class,'submenu')]/descendant::a[text() = 'Dom based table']")).click(); var tableLength = driver.findElements(wd.By.xpath("//table[contains(@id,employeetable)]//tbody//tr")).length; var filterKeyword = driver.findElement(wd.By.id("filterKeyword")); filterKeyword.sendKeys("Tokyo"); driver.findElement(wd.By.id("filterButton")).click(); wd.sleep(1000); assert.equal(driver.findElements(wd.By.xpath("//table[contains(@id,employeetable)]//tbody//tr")).length, 3); driver.findElement(wd.By.id("resetButton")).click(); assert.equal(tableLength, driver.findElements(wd.By.xpath("//table[contains(@id,employeetable)]//tbody//tr")).length); });
it("click button", function() { //drawer has also id 'buttonWidget' var menu = driver.findElement(wd.By.id("buttonWidget")); webdrSetup.click(menu); wd.sleep(1000); var button = driver.findElement(wd.By.xpath("//button[contains(@id,'button-example')]")); button.click(); var buttonMenu = driver.findElement(wd.By.id("buttonMenu")); assert.isTrue(buttonMenu.isDisplayed()); driver.findElement(wd.By.id("action1")).click(); var text = driver.findElement(wd.By.id("button-debug")); assert.equal("You have selected the 'Action 1'", text.getText()); });
it("show drawer right", function() { //first drawer var menu = driver.findElement(wd.By.id("drawerWidget")); webdrSetup.click(menu); driver.findElement(wd.By.xpath("//label[contains(@class,'button-a1')][text()='Show right drawer I']")).click(); var right1 = driver.findElement(wd.By.id("drawer7")); assert.isTrue(right1.isDisplayed(), "1"); wd.sleep(1000); driver.findElement(wd.By.xpath("//label[contains(@class,'center buttonHide button-b3')][contains(@data-target,'drawer7')]")).click(); wd.sleep(1000); //2nd drawer driver.findElement(wd.By.xpath("//label[contains(@class,'button-a1')][text()='Show right drawer II']")).click(); var right2 = driver.findElement(wd.By.id("drawer8")); assert.isTrue(right2.isDisplayed(), "2"); wd.sleep(1000); driver.findElement(wd.By.xpath("//label[contains(@class,'center buttonHide button-b3')][contains(@data-target,'drawer8')]")).click(); wd.sleep(1000); //3rd drawer driver.findElement(wd.By.xpath("//label[contains(@class,'button-a1')][text()='Show right drawer III']")).click(); var right3 = driver.findElement(wd.By.id("drawer9")); assert.isTrue(right3.isDisplayed(), "3"); driver.findElement(wd.By.xpath("//label[contains(@class,'center buttonHide button-b3')][contains(@data-target,'drawer9')]")).click(); });
beforeEach(function() { wd.sleep(2000); });