You are on page 1of 4

<dependency>

<groupId>net.sf.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>2.3</version>
</dependency>

package Developerintest;

import java.io.FileReader;

import java.io.IOException;

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.testng.annotations.BeforeTest;

import org.testng.annotations.Test;

import com.opencsv.CSVReader;

public class CSVReader {

String PATH="C:\\Eclipse\\example.csv";

WebDriver driver;
@BeforeTest

public void setup() throws Exception {

driver = new FirefoxDriver();

driver.manage().window().maximize();

driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

driver.get("https://developerintest.wordpress.com/contact/");

@Test

public void csvDataRead() throws IOException{

CSVReader reader = new CSVReader(new FileReader(PATH));

String [] csvCell;

while ((csvCell = reader.readNext()) != null) {


String Name = csvCell[0];

String Email= csvCell[1];

String Website = csvCell[2];

String Comment = csvCell[3];

driver.findElement(By.xpath(".//*[@id='g4-name']")).sendKeys(Name);

driver.findElement(By.xpath(".//*[@id='g4-email']")).sendKeys(Email);

driver.findElement(By.xpath(".//*[@id='g4-website']")).sendKeys(Website);

driver.findElement(By.xpath(".//*[@id='contact-form-comment-g4-
comment']")).sendKeys(Comment);

driver.findElement(By.xpath(".//*[@id='contact-form-4']/form/p/input[1]")).click();

driver.switchTo().alert().accept();

}
}

You might also like