Skip to content

Instantly share code, notes, and snippets.

/**
* Methods to click buttons in the All Projects table.
*/
public void clickTableEditButton(String headerToSearch, String knownLabel, String knownColumnHeader) {
Table allSomeTable = new Table(someTable);
allSomeTable.findOnlyLinkButtonInCell(headerToSearch, knownLabel, knownColumnHeader).click();
}
public void clickTableViewButton(String headerToSearch, String knownLabel, String knownColumnHeader) {
Table allSomeTable = new Table(someTable);
@FindBy(how = How.ID, using = "sometable")
private WebElement someTable;
/**
* Get column headings for the Studies table.
*/
public List<String> getTableColumnHeaders() {
Table allSomeTable = new Table(someTable);
return allSomeTable.readAllColumnHeaders();
}
/**
* Locators for the table elements.
*/
public static final By VALUE1COLUMN_HEADER = By.xpath(".//*[@id='sometable']/tbody/tr[1]/td/b");
public static final By VALUE1_TABLEENTRY =By.xpath(".//*[@id='sometable']/tbody/tr[2]/td[1]");
public static final By VALUE1DELETEBUTTON_TABLEENTRY = By.xpath(".//*[@id='sometable']/tbody/tr[2]/td[2]/button");
public static final By VALUE2_TABLEENTRY = By.xpath(".//*[@id='sometable']/tbody/tr[3]/td[1]");
public static final By VALUE2DELETEBUTTON_TABLEENTRY = By.xpath(".//*[@id='sometable']/tbody/tr[3]/td[2]/button");
@Heather-R
Heather-R / HTMLtable.html
Created October 4, 2016 07:45
HTML for dynamic table blog. Used for demonstration purposes.
<!DOCTYPE html>
<html>
<head>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}