1 package com.atlassian.webdriver.waiter;
2
3 import com.atlassian.annotations.ExperimentalApi;
4
5
6
7
8
9
10 @ExperimentalApi
11 public interface ElementQuery
12 {
13 ExecutableWaiterQuery isVisible();
14 ExecutableWaiterQuery isNotVisible();
15
16 ExecutableWaiterQuery exists();
17 ExecutableWaiterQuery doesNotExist();
18
19 StringValueQuery getAttribute(String attributeName);
20
21 ExecutableWaiterQuery isSelected();
22 ExecutableWaiterQuery isNotSelected();
23
24 ExecutableWaiterQuery isEnabled();
25 ExecutableWaiterQuery isNotEnabled();
26
27 ExecutableWaiterQuery hasClass(String className);
28 ExecutableWaiterQuery doesNotHaveClass(String className);
29
30 StringValueQuery getText();
31 }