Você está na página 1de 4

package wdMethods;

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.WebDriverException;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.support.ui.Select;

public class SeMethods implements WdMethods{


RemoteWebDriver driver;

public void startApp(String browser, String url) {


try {
if(browser.equalsIgnoreCase("chrome")){
System.setProperty("webdriver.chrome.driver",
"./drivers/chromedriver.exe");
driver = new ChromeDriver();
}else if(browser.equalsIgnoreCase("firefox")){
System.setProperty("webdriver.gecko.driver",
"./drivers/geckodriver.exe");
driver = new FirefoxDriver();
}
driver.manage().window().maximize();
driver.get(url);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
System.out.println("The Browser "+browser+" is launched");
} catch (Exception e) {
System.err.println("The Browser is not Valid");
}

public WebElement locateElement(String locator, String locValue) {

switch (locator){
case "id":
return driver.findElementById(locValue);
case "name":
return driver.findElementByName(locValue);
case "link":
return driver.findElementByLinkText(locValue);
case "partialLink":
return driver.findElementByPartialLinkText(locValue);
case "tag":
return driver.findElementByTagName(locValue);
case "class":
return driver.findElementByClassName(locValue);
case "xpath":
return driver.findElementByXPath(locValue);
case "css":
return driver.findElementByCssSelector(locValue);
default: return null;
}
}
public WebElement locateElement(String locValue) {
return locateElement("id", locValue);
}

public void type(WebElement ele, String data) {


ele.clear();
ele.sendKeys(data);
System.out.println("The text field is entered with data "+data);
}

public void click(WebElement ele) {


ele.click();
System.out.println("The Element "+ele+" is clicked");
}
//public void type(WebElement )

public void clickWithoutSnap(WebElement ele) {


// TODO Auto-generated method stub

public String getText(WebElement ele) {


// TODO Auto-generated method stub
return null;
}

public void selectDropDownUsingText(WebElement ele, String value) {


// TODO Auto-generated method stub
//WebElement
MarketingCampaign=driver.findElementById("createLeadForm_marketingCampaignId");
Select drop =new Select(ele);
drop.selectByVisibleText(value);
}

public void selectDropDownUsingIndex(WebElement ele, int index) {


// TODO Auto-generated method stub

public boolean verifyTitle(String expectedTitle) {


// TODO Auto-generated method stub
return false;
}

public void verifyExactText(WebElement ele, String expectedText) {


// TODO Auto-generated method stub

public void verifyPartialText(WebElement ele, String expectedText) {


// TODO Auto-generated method stub

public void verifyExactAttribute(WebElement ele, String attribute, String


value) {
// TODO Auto-generated method stub
}

public void verifyPartialAttribute(WebElement ele, String attribute, String


value) {
// TODO Auto-generated method stub

public void verifySelected(WebElement ele) {


// TODO Auto-generated method stub

public void verifyDisplayed(WebElement ele) {


// TODO Auto-generated method stub

public void switchToWindow(int index) {


// TODO Auto-generated method stub

public void switchToFrame(WebElement ele) {


// TODO Auto-generated method stub

public void acceptAlert() {


// TODO Auto-generated method stub

public void dismissAlert() {


// TODO Auto-generated method stub

public String getAlertText() {


// TODO Auto-generated method stub
return null;
}

public void takeSnap() {


// TODO Auto-generated method stub

public void closeBrowser() {


// TODO Auto-generated method stub

public void closeAllBrowsers() {


// TODO Auto-generated method stub

}
}

///////////////////////////////////////////////////////////////////////

2.6
3.8
4.14
5.15

//*[@id="navbar"]/ul/li[8]/a

QA%1234*

Você também pode gostar