Revision 1851312f
Added by Andreas Kohlbecker almost 13 years ago
modules/cdm_dataportal/test/java/dataportal-selenium-tests/src/test/java/eu/etaxonomy/dataportal/selenium/ExampleTest.java | ||
---|---|---|
24 | 24 |
|
25 | 25 |
static String baseUrl = "http://wp6-cichorieae.e-taxonomy.eu/portal/"; |
26 | 26 |
|
27 |
public static String getBaseUrl() { |
|
28 |
return baseUrl; |
|
29 |
} |
|
30 |
|
|
31 | 27 |
@Test |
32 | 28 |
public void testSearchLCommunis() throws Exception { |
33 | 29 |
driver |
34 |
.get(baseUrl
|
|
30 |
.get(getBaseUrl()
|
|
35 | 31 |
+ "?query=Lapsana+com*&search[tree]=534e190f-3339-49ba-95d9-fa27d5493e3e&q=cdm_dataportal%2Fsearch%2Ftaxon&search[pageSize]=25&search[pageNumber]=0&search[doTaxa]=1&search[doSynonyms]=1&search[doTaxaByCommonNames]=0"); |
36 |
WebElement taxonElement = driver |
|
37 |
.findElement(By |
|
38 |
.xpath("/html/body/div/div/div[2]/div[2]/div/div/div/ul/li/span[@ref='/name/f280f79f-5903-47b0-8352-53e4204c6cf1']")); |
|
32 |
WebElement taxonElement = driver.findElement(By |
|
33 |
.xpath("/html/body/div/div/div[2]/div[2]/div/div/div/ul/li/span[@ref='/name/f280f79f-5903-47b0-8352-53e4204c6cf1']")); |
|
39 | 34 |
|
40 |
WebElement nameElement = taxonElement.findElement(By |
|
41 |
.className("BotanicalName")); |
|
35 |
WebElement nameElement = taxonElement.findElement(By.className("BotanicalName")); |
|
42 | 36 |
|
43 |
RenderedWebElement namePart1 = (RenderedWebElement) nameElement |
|
44 |
.findElement(By.xpath("span[1]")); |
|
37 |
RenderedWebElement namePart1 = (RenderedWebElement) nameElement.findElement(By.xpath("span[1]")); |
|
45 | 38 |
Assert.assertEquals("Lapsana", namePart1.getText()); |
46 |
Assert.assertEquals("italic", namePart1 |
|
47 |
.getValueOfCssProperty("font-style")); |
|
39 |
Assert.assertEquals("italic", namePart1.getValueOfCssProperty("font-style")); |
|
48 | 40 |
|
49 |
RenderedWebElement namePart2 = (RenderedWebElement) nameElement |
|
50 |
.findElement(By.xpath("span[2]")); |
|
41 |
RenderedWebElement namePart2 = (RenderedWebElement) nameElement.findElement(By.xpath("span[2]")); |
|
51 | 42 |
Assert.assertEquals("communis", namePart2.getText()); |
52 |
Assert.assertEquals("italic", namePart2 |
|
53 |
.getValueOfCssProperty("font-style")); |
|
43 |
Assert.assertEquals("italic", namePart2.getValueOfCssProperty("font-style")); |
|
54 | 44 |
|
55 |
RenderedWebElement authorPart = (RenderedWebElement) nameElement |
|
56 |
.findElement(By.xpath("span[3]")); |
|
45 |
RenderedWebElement authorPart = (RenderedWebElement) nameElement.findElement(By.xpath("span[3]")); |
|
57 | 46 |
Assert.assertEquals("L.", authorPart.getText()); |
58 |
Assert.assertEquals("normal", authorPart |
|
59 |
.getValueOfCssProperty("font-style")); |
|
47 |
Assert.assertEquals("normal", authorPart.getValueOfCssProperty("font-style")); |
|
60 | 48 |
|
61 |
RenderedWebElement referenceElement = (RenderedWebElement) taxonElement |
|
62 |
.findElement(By.className("reference")); |
|
63 |
Assert.assertEquals("Sp. Pl.: 811. 1753", referenceElement.findElement( |
|
64 |
(By.className("reference"))).getText()); |
|
49 |
RenderedWebElement referenceElement = (RenderedWebElement) taxonElement.findElement(By.className("reference")); |
|
50 |
Assert.assertEquals("Sp. Pl.: 811. 1753", referenceElement.findElement((By.className("reference"))).getText()); |
|
65 | 51 |
} |
66 | 52 |
|
67 | 53 |
/** |
Also available in: Unified diff
dataportal context configurable via -DdataPortalContext=