List of usage examples for org.openqa.selenium By cssSelector
public static By cssSelector(String cssSelector)
From source file:com.continuuity.test.pagetest.CreateHardwaretypeTest.java
License:Apache License
@Test public void test_01_submitSmall() throws Exception { globalDriver.get(Constants.HARDWARETYPE_CREATE_URI); HardwareType hardwareType = EXAMPLE_READER.getHardwareTypes(Constants.HARDWARETYPES_PATH).get("small"); WebElement inputName = globalDriver.findElement(By.cssSelector("#inputName")); inputName.sendKeys(hardwareType.getName()); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys(hardwareType.getDescription()); WebElement addProvider = globalDriver.findElement(By.cssSelector("#add-provider")); addProvider.click();// w w w. jav a 2 s .c o m addProvider.click(); List<WebElement> providerEntries = globalDriver.findElements(By.cssSelector(".provider-entry")); providerEntries.get(0).findElement(By.cssSelector("select")).sendKeys("joyent"); providerEntries.get(0).findElement(By.cssSelector("input")) .sendKeys(hardwareType.getProviderMap().get("joyent").get("flavor")); providerEntries.get(1).findElement(By.cssSelector("select")).sendKeys("rackspace"); providerEntries.get(1).findElement(By.cssSelector("input")) .sendKeys(hardwareType.getProviderMap().get("rackspace").get("flavor")); providerEntries.get(2).findElement(By.cssSelector("select")).sendKeys("openstack"); providerEntries.get(2).findElement(By.cssSelector("input")) .sendKeys(hardwareType.getProviderMap().get("openstack").get("flavor")); globalDriver.findElement(By.cssSelector("#create-hardwaretype-form")).submit(); Global.driverWait(1); assertEquals(Constants.HARDWARETYPES_URL, globalDriver.getCurrentUrl()); }
From source file:com.continuuity.test.pagetest.CreateHardwaretypeTest.java
License:Apache License
@Test public void test_02_submitFail() throws Exception { globalDriver.get(Constants.HARDWARETYPE_CREATE_URI); assertFalse(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); WebElement inputName = globalDriver.findElement(By.cssSelector("#inputName")); inputName.sendKeys("asdf"); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys("asdfsadf"); globalDriver.findElement(By.cssSelector("#create-hardwaretype-form")).submit(); Global.driverWait(1);/*from ww w .j a v a 2 s . co m*/ assertTrue(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); }
From source file:com.continuuity.test.pagetest.CreateImagetypeTest.java
License:Apache License
@Test public void test_01_submitCentOs6() throws Exception { globalDriver.get(Constants.IMAGETYPE_CREATE_URI); ImageType imageType = EXAMPLE_READER.getImageTypes(Constants.IMAGETYPES_PATH).get("centos6"); WebElement inputName = globalDriver.findElement(By.cssSelector("#inputName")); inputName.sendKeys(imageType.getName()); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys(imageType.getDescription()); WebElement addProvider = globalDriver.findElement(By.cssSelector("#add-provider")); addProvider.click();//from w w w . j av a 2 s .co m List<WebElement> providerEntries = globalDriver.findElements(By.cssSelector(".provider-entry")); providerEntries.get(0).findElement(By.cssSelector("select")).sendKeys("joyent"); providerEntries.get(0).findElement(By.cssSelector("input")) .sendKeys(imageType.getProviderMap().get("joyent").get("image")); providerEntries.get(1).findElement(By.cssSelector("select")).sendKeys("rackspace"); providerEntries.get(1).findElement(By.cssSelector("input")) .sendKeys(imageType.getProviderMap().get("rackspace").get("image")); globalDriver.findElement(By.cssSelector("#create-imagetype-form")).submit(); Global.driverWait(1); assertEquals(Constants.IMAGETYPES_URL, globalDriver.getCurrentUrl()); }
From source file:com.continuuity.test.pagetest.CreateImagetypeTest.java
License:Apache License
@Test public void test_02_submitFail() throws Exception { globalDriver.get(Constants.IMAGETYPE_CREATE_URI); assertFalse(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); WebElement inputName = globalDriver.findElement(By.cssSelector("#inputName")); inputName.sendKeys("asdf"); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys("asdfsadf"); globalDriver.findElement(By.cssSelector("#create-imagetype-form")).submit(); Global.driverWait(1);/* w ww . j a v a 2 s. c o m*/ assertTrue(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); }
From source file:com.continuuity.test.pagetest.CreateProviderTest.java
License:Apache License
@Test public void test_01_submitJoyent() throws Exception { globalDriver.get(Constants.PROVIDER_CREATE_URI); JavascriptExecutor executor = (JavascriptExecutor) globalDriver; Provider joyent = EXAMPLE_READER.getProviders(Constants.PROVIDERS_PATH).get("joyent"); WebElement inputName = globalDriver.findElement(By.cssSelector("#providerName")); inputName.sendKeys(joyent.getName()); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys(joyent.getDescription()); WebElement inputProvisioner = globalDriver.findElement(By.cssSelector("#provisioner-select")); inputProvisioner.sendKeys(joyent.getProviderType().toString().toLowerCase()); Global.driverWait(2);/*from ww w.ja v a 2 s . com*/ WebElement username = globalDriver.findElement(By.cssSelector("#joyent_username")); username.sendKeys(joyent.getProvisionerFields().get("joyent_username")); WebElement keyname = globalDriver.findElement(By.cssSelector("#joyent_keyname")); keyname.sendKeys(joyent.getProvisionerFields().get("joyent_keyname")); WebElement keyfile = globalDriver.findElement(By.cssSelector("#joyent_keyfile")); keyfile.sendKeys(joyent.getProvisionerFields().get("joyent_keyfile")); Select apiUrl = new Select(globalDriver.findElement(By.cssSelector("#joyent_api_url"))); apiUrl.selectByVisibleText(joyent.getProvisionerFields().get("joyent_api_url")); WebElement version = globalDriver.findElement(By.cssSelector("#joyent_version")); version.sendKeys(joyent.getProvisionerFields().get("joyent_version")); globalDriver.findElement(By.cssSelector("#create-provider-form")).submit(); Global.driverWait(1); assertEquals(Constants.PROVIDERS_URL, globalDriver.getCurrentUrl()); }
From source file:com.continuuity.test.pagetest.CreateProviderTest.java
License:Apache License
@Test public void test_02_submitRacksapce() throws Exception { globalDriver.get(Constants.PROVIDER_CREATE_URI); Provider rackspace = EXAMPLE_READER.getProviders(Constants.PROVIDERS_PATH).get("rackspace"); WebElement inputName = globalDriver.findElement(By.cssSelector("#providerName")); inputName.sendKeys(rackspace.getName()); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys(rackspace.getDescription()); WebElement inputProvisioner = globalDriver.findElement(By.cssSelector("#provisioner-select")); inputProvisioner.sendKeys(rackspace.getProviderType().toString().toLowerCase()); Global.driverWait(1);//from w ww . j a v a 2 s . com JavascriptExecutor executor = (JavascriptExecutor) globalDriver; executor.executeScript("document.getElementById('rackspace_username').value = '" + rackspace.getProvisionerFields().get("rackspace_username") + "'"); executor.executeScript("document.getElementById('rackspace_api_key').value = '" + rackspace.getProvisionerFields().get("rackspace_api_key") + "'"); executor.executeScript("document.getElementById('rackspace_region').value = '" + rackspace.getProvisionerFields().get("rackspace_region") + "'"); globalDriver.findElement(By.cssSelector("#create-provider-form")).submit(); Global.driverWait(1); assertEquals(Constants.PROVIDERS_URL, globalDriver.getCurrentUrl()); }
From source file:com.continuuity.test.pagetest.CreateProviderTest.java
License:Apache License
@Test public void test_03_submitProviderError() throws Exception { globalDriver.get(Constants.PROVIDER_CREATE_URI); assertFalse(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); WebElement inputName = globalDriver.findElement(By.cssSelector("#providerName")); inputName.sendKeys("asdf"); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys("asdf"); // Submit form without provisioner field. globalDriver.findElement(By.cssSelector("#create-provider-form")).submit(); assertTrue(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); String errText = globalDriver.findElement(By.cssSelector("#notification")).getText(); assertEquals("Provider type empty.", errText); // Submit form after selecting provisioner field. WebElement inputProvisioner = globalDriver.findElement(By.cssSelector("#provisioner-select")); inputProvisioner.sendKeys("joyent"); globalDriver.findElement(By.cssSelector("#create-provider-form")).submit(); errText = globalDriver.findElement(By.cssSelector("#notification")).getText(); assertEquals("Route handler not available.", errText); }
From source file:com.continuuity.test.pagetest.CreateServiceTest.java
License:Apache License
@Test public void test_01_submitHadoopHdfsDatanode() throws Exception { globalDriver.get(Constants.SERVICE_CREATE_URI); Service service = EXAMPLE_READER.getServices(Constants.SERVICES_PATH).get("hadoop-hdfs-datanode"); WebElement inputName = globalDriver.findElement(By.name("inputName")); inputName.sendKeys(service.getName()); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys(service.getDescription()); Select dependsOn = new Select(globalDriver.findElement(By.cssSelector("#inputRuntimeRequires"))); WebElement addService = globalDriver.findElement(By.cssSelector("#add-service")); dependsOn.selectByVisibleText("base"); addService.click();/* w w w . j av a 2s . c o m*/ dependsOn.selectByVisibleText("hadoop-hdfs-namenode"); addService.click(); WebElement addAction = globalDriver.findElement(By.cssSelector("#add-action")); addAction.click(); addAction.click(); addAction.click(); addAction.click(); List<WebElement> actionEntries = globalDriver.findElements(By.cssSelector(".action-entry")); actionEntries.get(0).findElement(By.cssSelector(".inputCategory")).sendKeys("install"); actionEntries.get(0).findElement(By.cssSelector(".inputType")).sendKeys("chef-solo"); actionEntries.get(0).findElement(By.name("run_list")).sendKeys( service.getProvisionerActions().get(ProvisionerAction.INSTALL).getFields().get("run_list")); String data = service.getProvisionerActions().get(ProvisionerAction.INSTALL).getFields() .get("json_attributes"); if (data != null) { actionEntries.get(0).findElement(By.name("json_attributes")).sendKeys(data); } actionEntries.get(1).findElement(By.cssSelector(".inputCategory")).sendKeys("configure"); actionEntries.get(1).findElement(By.cssSelector(".inputType")).sendKeys("chef-solo"); actionEntries.get(1).findElement(By.name("run_list")).sendKeys( service.getProvisionerActions().get(ProvisionerAction.CONFIGURE).getFields().get("run_list")); data = service.getProvisionerActions().get(ProvisionerAction.CONFIGURE).getFields().get("json_attributes"); if (data != null) { actionEntries.get(1).findElement(By.name("json_attributes")).sendKeys(data); } actionEntries.get(2).findElement(By.cssSelector(".inputCategory")).sendKeys("start"); actionEntries.get(2).findElement(By.cssSelector(".inputType")).sendKeys("chef-solo"); actionEntries.get(2).findElement(By.name("run_list")) .sendKeys(service.getProvisionerActions().get(ProvisionerAction.START).getFields().get("run_list")); data = service.getProvisionerActions().get(ProvisionerAction.START).getFields().get("json_attributes"); if (data != null) { actionEntries.get(2).findElement(By.name("json_attributes")).sendKeys(data); } actionEntries.get(3).findElement(By.cssSelector(".inputCategory")).sendKeys("stop"); actionEntries.get(3).findElement(By.cssSelector(".inputType")).sendKeys("chef-solo"); actionEntries.get(3).findElement(By.name("run_list")) .sendKeys(service.getProvisionerActions().get(ProvisionerAction.STOP).getFields().get("run_list")); data = service.getProvisionerActions().get(ProvisionerAction.STOP).getFields().get("json_attributes"); if (data != null) { actionEntries.get(3).findElement(By.name("json_attributes")).sendKeys(data); } globalDriver.findElement(By.cssSelector("#create-service-form")).submit(); Global.driverWait(1); assertEquals(Constants.SERVICES_URL, globalDriver.getCurrentUrl()); }
From source file:com.continuuity.test.pagetest.CreateServiceTest.java
License:Apache License
@Test public void test_02_submitServiceError() throws Exception { globalDriver.get(Constants.SERVICE_CREATE_URI); assertFalse(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); WebElement inputName = globalDriver.findElement(By.name("inputName")); inputName.sendKeys("asdf"); WebElement inputDescription = globalDriver.findElement(By.cssSelector("#inputDescription")); inputDescription.sendKeys("asdf"); globalDriver.findElement(By.cssSelector("#create-service-form")).submit(); assertTrue(globalDriver.findElement(By.cssSelector("#notification")).isDisplayed()); }
From source file:com.continuuity.test.TestUtil.java
License:Apache License
public WebElement getTable(String tableCss) { By table = By.cssSelector(tableCss); return globalDriver.findElement(table); }