package com.test;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import com.Bam.SeleniumSigleInstance;
import com.myexception.MyException;
import com.thoughtworks.selenium.Selenium;
import com.controltype.TextBox;
;
public class TestTextboxandTextArea
{
private static Selenium selenium;
private TextBox tb = new TextBox();
private String path = "http://localhost:8080/webTest/js/TextArea.html";
int pRow = 0;
int pColumn = 0;
// private Selenium selenium1;
@BeforeClass
public static void setUp() throws Exception
{
selenium = SeleniumSigleInstance.getInstance();
}
/*
* //
*
* @AfterClass public static void tearDown() throws Exception {
* selenium.stop(); }
*/
public int getRowByValue(String Key, String xpath)
{
int row = (Integer) selenium.getXpathCount(xpath + "//tr");
int column = (Integer) selenium.getXpathCount(xpath + "//td");
column=column/row;
System.out.println(row);
System.out.println(column);
for (int i = 1; i < row; i++)
{
for (int j = 1; j < column; j++)
{
String tableXpath = xpath + "//tr" + "[" + i + "]" + "/td[" + j
+ "]";
if (Key.equals(selenium.getText(tableXpath)))
{
pRow = i;
System.out.println(pRow);
return pRow;
}
}
}
return -1;
}
@Test
public void testTextBoxAndTextArea() throws InterruptedException
{
// selenium.open("C:\\jack\\d\\workspace\\BamSelenium\\src\\com\\testpages\\TextArea.html");
selenium.open(path);
Thread.sleep(3000);
try
{
/*
* tb.setVaule("//textarea[@name='ta']", "testeststststastastsatt");
* tb.setVaule("//input[@name='tb1']", "tstatttttt");
* tb.setVaule("//input[@name='tb2']", "tstatttttt");
*/
// selenium.click("//table[@id='tbtest']//tr[3]/td/a");
// selenium.click("//a[contains(@href,'baidu')]");
// selenium.click("//a[@href='http://www.baidu.com']");
int row=getRowByValue("google7", "//table[@id='tbtest']");
selenium.click("//table[@id='tbtest']"+"//tr["+row+"]/td["+5+"]/a");
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}