|
7 | 7 | public class ChallengingDomForm extends Form {
|
8 | 8 |
|
9 | 9 | public static final String LOCATOR_CHALLENGING_DOM_FORM = "//h3[contains(text(),'Challenging DOM')]";
|
10 |
| - public static final String ELEMENT_NAME_ROW3_COLUMN5 = "Cell in row 3 column 5"; |
11 |
| - public static final String ELEMENT_NAME_ROW5_COLUMN5 = "Cell in row 5 column 5"; |
12 |
| - public static final String ELEMENT_NAME_ROW7_COLUMN5 = "Cell in row 7 column 5"; |
13 |
| - public static final String ELEMENT_NAME_ROW5_COLUMN7 = "Cell in row 5 column 7"; |
14 |
| - public static final String ELEMENT_NAME_ROW5_COLUMN3 = "Cell in row 5 column 3"; |
15 |
| - public static final String ELEMENT_NAME_ROW1_COLUMN1 = "Cell in row 1 column 1"; |
16 |
| - public static final String ELEMENT_NAME_ROW2_COLUMN1 = "Cell in row 2 column 1"; |
17 |
| - public static final String ELEMENT_NAME_HEADER_CHALLENGING_DOM = "Header of Challenging Dom"; |
18 |
| - |
19 |
| - private final String locatorCellRow5Column5 = "//tr[5]/td[5]"; |
20 |
| - private final String locatorCellRow3Column5 = "//tr[3]/td[5]"; |
21 |
| - private final String locatorCellRow7Column5 = "//tr[7]/td[5]"; |
22 |
| - private final String locatorCellRow5Column3 = "//tr[5]/td[3]"; |
23 |
| - private final String locatorCellRow5Column7 = "//tr[5]/td[7]"; |
24 |
| - private final String locatorCellRow1Column1 = "//tr[1]/td[1]"; |
25 |
| - private final String locatorCellRow2Column1 = "//tr[2]/td[1]"; |
26 |
| - |
27 |
| - private ILabel headerName = getElementFactory().getLabel(By.xpath(LOCATOR_CHALLENGING_DOM_FORM), ELEMENT_NAME_HEADER_CHALLENGING_DOM); |
28 |
| - private ILabel cellInRow3Column5 = getElementFactory().getLabel(By.xpath(locatorCellRow3Column5), ELEMENT_NAME_ROW3_COLUMN5); |
29 |
| - private ILabel cellInRow5Column5 = getElementFactory().getLabel(By.xpath(locatorCellRow5Column5), ELEMENT_NAME_ROW5_COLUMN5); |
30 |
| - private ILabel cellInRow7Column5 = getElementFactory().getLabel(By.xpath(locatorCellRow7Column5), ELEMENT_NAME_ROW7_COLUMN5); |
31 |
| - private ILabel cellInRow5Column7 = getElementFactory().getLabel(By.xpath(locatorCellRow5Column7), ELEMENT_NAME_ROW5_COLUMN7); |
32 |
| - private ILabel cellInRow5Column3 = getElementFactory().getLabel(By.xpath(locatorCellRow5Column3), ELEMENT_NAME_ROW5_COLUMN3); |
33 |
| - private ILabel cellInRow1Column1 = getElementFactory().getLabel(By.xpath(locatorCellRow1Column1), ELEMENT_NAME_ROW1_COLUMN1); |
34 |
| - private ILabel cellInRow2Column1 = getElementFactory().getLabel(By.xpath(locatorCellRow2Column1), ELEMENT_NAME_ROW2_COLUMN1); |
35 | 10 |
|
36 | 11 | public ChallengingDomForm() {
|
37 |
| - super(By.xpath(LOCATOR_CHALLENGING_DOM_FORM), "Challenging DOM"); |
38 |
| - } |
39 |
| - |
40 |
| - public ILabel getCellInRow3Column5() { |
41 |
| - return cellInRow3Column5; |
| 12 | + super(By.xpath(LOCATOR_CHALLENGING_DOM_FORM), "Header of Challenging Dom"); |
42 | 13 | }
|
43 | 14 |
|
44 |
| - public ILabel getCellInRow5Column5() { |
45 |
| - return cellInRow5Column5; |
| 15 | + public String getHeaderText() { |
| 16 | + return getFormLabel().getText(); |
46 | 17 | }
|
47 | 18 |
|
48 |
| - public ILabel getCellInRow7Column5() { |
49 |
| - return cellInRow7Column5; |
| 19 | + public ILabel getCell(int row, int column) { |
| 20 | + return getElementFactory().getLabel(By.xpath(String.format("//tr[%d]/td[%d]", row, column)), String.format("Cell at row %d and column %d", row, column)); |
50 | 21 | }
|
51 | 22 |
|
52 |
| - public ILabel getCellInRow5Column7() { |
53 |
| - return cellInRow5Column7; |
54 |
| - } |
55 |
| - |
56 |
| - public ILabel getCellInRow5Column3() { |
57 |
| - return cellInRow5Column3; |
58 |
| - } |
59 |
| - |
60 |
| - public ILabel getCellInRow1Column1() { |
61 |
| - return cellInRow1Column1; |
62 |
| - } |
63 |
| - |
64 |
| - public ILabel getCellInRow2Column1() { |
65 |
| - return cellInRow2Column1; |
66 |
| - } |
67 |
| - |
68 |
| - public ILabel getHeaderName() { |
69 |
| - return headerName; |
70 |
| - } |
71 |
| - |
72 |
| - public String getLocatorCellRow1Column1() { |
73 |
| - return locatorCellRow1Column1; |
74 |
| - } |
75 |
| - |
76 |
| - public String getLocatorCellRow5Column5() { |
77 |
| - return locatorCellRow5Column5; |
78 |
| - } |
79 |
| - |
80 |
| - public String getLocatorCellRow3Column5() { |
81 |
| - return locatorCellRow3Column5; |
82 |
| - } |
83 |
| - |
84 |
| - public String getLocatorCellRow7Column5() { |
85 |
| - return locatorCellRow7Column5; |
86 |
| - } |
87 |
| - |
88 |
| - public String getLocatorCellRow5Column3() { |
89 |
| - return locatorCellRow5Column3; |
90 |
| - } |
91 |
| - |
92 |
| - public String getLocatorCellRow5Column7() { |
93 |
| - return locatorCellRow5Column7; |
94 |
| - } |
95 | 23 | }
|
0 commit comments