1 package com.atlassian.selenium;
2
3
4
5
6
7
8 public final class SeleniumTagInspector extends AbstractSeleniumDriver
9 {
10 private static final String INPUT_TAG_NAME = "input";
11
12 public SeleniumTagInspector(final SeleniumClient client)
13 {
14 super(client);
15 }
16
17
18
19
20
21
22
23 public String getTagName(String locator)
24 {
25 if (!client.isElementPresent(locator))
26 {
27 return null;
28 }
29 String name = client.getEval("this.getTagName('" + locator + "')");
30 if (name == null || name.equals("null"))
31 {
32 return null;
33 }
34 return name;
35 }
36
37 public boolean isInput(String locator)
38 {
39 return INPUT_TAG_NAME.equalsIgnoreCase(getTagName(locator));
40 }
41 }