This repository was archived by the owner on Mar 25, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 9 files changed +26
-25
lines changed
webtester-core/src/main/java/info/novatec/testit/webtester/events/pagefragments Expand file tree Collapse file tree 9 files changed +26
-25
lines changed Original file line number Diff line number Diff line change 8
8
9
9
import org .apache .commons .lang .StringUtils ;
10
10
import org .openqa .selenium .WebElement ;
11
- import org .openqa .selenium .support .ui .Select ;
12
11
13
12
import lombok .Getter ;
14
13
18
17
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
19
18
import info .novatec .testit .webtester .pagefragments .MultiSelect ;
20
19
import info .novatec .testit .webtester .pagefragments .PageFragment ;
20
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
21
21
22
22
23
23
/**
@@ -58,7 +58,7 @@ public boolean needsBeforeData() {
58
58
59
59
@ Override
60
60
public PageFragmentEventBuilder <DeselectedByIndicesEvent > setBeforeData (WebElement webElement ) {
61
- before = new Select (webElement ).getAllSelectedOptions ()
61
+ before = new EnhancedSelect (webElement ).getAllSelectedOptions ()
62
62
.stream ()
63
63
.map (element -> StringUtils .defaultString (element .getAttribute ("index" )))
64
64
.map (Integer ::parseInt )
@@ -73,7 +73,7 @@ public boolean needsAfterData() {
73
73
74
74
@ Override
75
75
public PageFragmentEventBuilder <DeselectedByIndicesEvent > setAfterData (WebElement webElement ) {
76
- after = new Select (webElement ).getAllSelectedOptions ()
76
+ after = new EnhancedSelect (webElement ).getAllSelectedOptions ()
77
77
.stream ()
78
78
.map (element -> StringUtils .defaultString (element .getAttribute ("index" )))
79
79
.map (Integer ::parseInt )
Original file line number Diff line number Diff line change 8
8
9
9
import org .apache .commons .lang .StringUtils ;
10
10
import org .openqa .selenium .WebElement ;
11
- import org .openqa .selenium .support .ui .Select ;
12
11
13
12
import lombok .Getter ;
14
13
18
17
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
19
18
import info .novatec .testit .webtester .pagefragments .MultiSelect ;
20
19
import info .novatec .testit .webtester .pagefragments .PageFragment ;
20
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
21
21
22
22
23
23
/**
@@ -58,7 +58,7 @@ public boolean needsBeforeData() {
58
58
59
59
@ Override
60
60
public PageFragmentEventBuilder <DeselectedByTextsEvent > setBeforeData (WebElement webElement ) {
61
- before = new Select (webElement ).getAllSelectedOptions ()
61
+ before = new EnhancedSelect (webElement ).getAllSelectedOptions ()
62
62
.stream ()
63
63
.map (element -> StringUtils .defaultString (element .getText ()))
64
64
.collect (Collectors .toList ());
@@ -72,7 +72,7 @@ public boolean needsAfterData() {
72
72
73
73
@ Override
74
74
public PageFragmentEventBuilder <DeselectedByTextsEvent > setAfterData (WebElement webElement ) {
75
- after = new Select (webElement ).getAllSelectedOptions ()
75
+ after = new EnhancedSelect (webElement ).getAllSelectedOptions ()
76
76
.stream ()
77
77
.map (element -> StringUtils .defaultString (element .getText ()))
78
78
.collect (Collectors .toList ());
Original file line number Diff line number Diff line change 8
8
9
9
import org .apache .commons .lang .StringUtils ;
10
10
import org .openqa .selenium .WebElement ;
11
- import org .openqa .selenium .support .ui .Select ;
12
11
13
12
import lombok .Getter ;
14
13
18
17
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
19
18
import info .novatec .testit .webtester .pagefragments .MultiSelect ;
20
19
import info .novatec .testit .webtester .pagefragments .PageFragment ;
20
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
21
21
22
22
23
23
/**
@@ -58,7 +58,7 @@ public boolean needsBeforeData() {
58
58
59
59
@ Override
60
60
public PageFragmentEventBuilder <DeselectedByValuesEvent > setBeforeData (WebElement webElement ) {
61
- before = new Select (webElement ).getAllSelectedOptions ()
61
+ before = new EnhancedSelect (webElement ).getAllSelectedOptions ()
62
62
.stream ()
63
63
.map (element -> StringUtils .defaultString (element .getAttribute ("value" )))
64
64
.collect (Collectors .toList ());
@@ -72,7 +72,7 @@ public boolean needsAfterData() {
72
72
73
73
@ Override
74
74
public PageFragmentEventBuilder <DeselectedByValuesEvent > setAfterData (WebElement webElement ) {
75
- after = new Select (webElement ).getAllSelectedOptions ()
75
+ after = new EnhancedSelect (webElement ).getAllSelectedOptions ()
76
76
.stream ()
77
77
.map (element -> StringUtils .defaultString (element .getAttribute ("value" )))
78
78
.collect (Collectors .toList ());
Original file line number Diff line number Diff line change 1
1
package info .novatec .testit .webtester .events .pagefragments ;
2
2
3
3
import org .openqa .selenium .WebElement ;
4
- import org .openqa .selenium .support .ui .Select ;
5
4
6
5
import lombok .Getter ;
7
6
11
10
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
12
11
import info .novatec .testit .webtester .pagefragments .PageFragment ;
13
12
import info .novatec .testit .webtester .pagefragments .SingleSelect ;
13
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
14
14
15
15
16
16
/**
@@ -50,8 +50,9 @@ public boolean needsAfterData() {
50
50
51
51
@ Override
52
52
public PageFragmentEventBuilder <SelectedByIndexEvent > setAfterData (WebElement webElement ) {
53
- Select select = new Select (webElement );
54
- this .index = select .getOptions ().indexOf (select .getFirstSelectedOption ());
53
+ EnhancedSelect select = new EnhancedSelect (webElement );
54
+ String indexAsString = select .getFirstSelectedOption ().getAttribute ("index" );
55
+ this .index = Integer .valueOf (indexAsString );
55
56
return this ;
56
57
}
57
58
Original file line number Diff line number Diff line change 8
8
9
9
import org .apache .commons .lang .StringUtils ;
10
10
import org .openqa .selenium .WebElement ;
11
- import org .openqa .selenium .support .ui .Select ;
12
11
13
12
import lombok .Getter ;
14
13
18
17
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
19
18
import info .novatec .testit .webtester .pagefragments .MultiSelect ;
20
19
import info .novatec .testit .webtester .pagefragments .PageFragment ;
20
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
21
21
22
22
23
23
/**
@@ -58,7 +58,7 @@ public boolean needsBeforeData() {
58
58
59
59
@ Override
60
60
public PageFragmentEventBuilder <SelectedByIndicesEvent > setBeforeData (WebElement webElement ) {
61
- before = new Select (webElement ).getAllSelectedOptions ()
61
+ before = new EnhancedSelect (webElement ).getAllSelectedOptions ()
62
62
.stream ()
63
63
.map (element -> StringUtils .defaultString (element .getAttribute ("index" )))
64
64
.map (Integer ::parseInt )
@@ -73,7 +73,7 @@ public boolean needsAfterData() {
73
73
74
74
@ Override
75
75
public PageFragmentEventBuilder <SelectedByIndicesEvent > setAfterData (WebElement webElement ) {
76
- after = new Select (webElement ).getAllSelectedOptions ()
76
+ after = new EnhancedSelect (webElement ).getAllSelectedOptions ()
77
77
.stream ()
78
78
.map (element -> StringUtils .defaultString (element .getAttribute ("index" )))
79
79
.map (Integer ::parseInt )
Original file line number Diff line number Diff line change 1
1
package info .novatec .testit .webtester .events .pagefragments ;
2
2
3
3
import org .openqa .selenium .WebElement ;
4
- import org .openqa .selenium .support .ui .Select ;
5
4
6
5
import lombok .Getter ;
7
6
11
10
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
12
11
import info .novatec .testit .webtester .pagefragments .PageFragment ;
13
12
import info .novatec .testit .webtester .pagefragments .SingleSelect ;
13
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
14
14
15
15
16
16
/**
@@ -50,7 +50,7 @@ public boolean needsAfterData() {
50
50
51
51
@ Override
52
52
public PageFragmentEventBuilder <SelectedByTextEvent > setAfterData (WebElement webElement ) {
53
- this .text = new Select (webElement ).getFirstSelectedOption ().getText ();
53
+ this .text = new EnhancedSelect (webElement ).getFirstSelectedOption ().getText ();
54
54
return this ;
55
55
}
56
56
Original file line number Diff line number Diff line change 8
8
9
9
import org .apache .commons .lang .StringUtils ;
10
10
import org .openqa .selenium .WebElement ;
11
- import org .openqa .selenium .support .ui .Select ;
12
11
13
12
import lombok .Getter ;
14
13
18
17
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
19
18
import info .novatec .testit .webtester .pagefragments .MultiSelect ;
20
19
import info .novatec .testit .webtester .pagefragments .PageFragment ;
20
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
21
21
22
22
23
23
/**
@@ -58,7 +58,7 @@ public boolean needsBeforeData() {
58
58
59
59
@ Override
60
60
public PageFragmentEventBuilder <SelectedByTextsEvent > setBeforeData (WebElement webElement ) {
61
- before = new Select (webElement ).getAllSelectedOptions ()
61
+ before = new EnhancedSelect (webElement ).getAllSelectedOptions ()
62
62
.stream ()
63
63
.map (element -> StringUtils .defaultString (element .getText ()))
64
64
.collect (Collectors .toList ());
@@ -72,7 +72,7 @@ public boolean needsAfterData() {
72
72
73
73
@ Override
74
74
public PageFragmentEventBuilder <SelectedByTextsEvent > setAfterData (WebElement webElement ) {
75
- after = new Select (webElement ).getAllSelectedOptions ()
75
+ after = new EnhancedSelect (webElement ).getAllSelectedOptions ()
76
76
.stream ()
77
77
.map (element -> StringUtils .defaultString (element .getText ()))
78
78
.collect (Collectors .toList ());
Original file line number Diff line number Diff line change 1
1
package info .novatec .testit .webtester .events .pagefragments ;
2
2
3
3
import org .openqa .selenium .WebElement ;
4
- import org .openqa .selenium .support .ui .Select ;
5
4
6
5
import lombok .Getter ;
7
6
11
10
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
12
11
import info .novatec .testit .webtester .pagefragments .PageFragment ;
13
12
import info .novatec .testit .webtester .pagefragments .SingleSelect ;
13
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
14
14
15
15
16
16
/**
@@ -50,7 +50,7 @@ public boolean needsAfterData() {
50
50
51
51
@ Override
52
52
public PageFragmentEventBuilder <SelectedByValueEvent > setAfterData (WebElement webElement ) {
53
- this .value = new Select (webElement ).getFirstSelectedOption ().getAttribute ("value" );
53
+ this .value = new EnhancedSelect (webElement ).getFirstSelectedOption ().getAttribute ("value" );
54
54
return this ;
55
55
}
56
56
Original file line number Diff line number Diff line change 8
8
9
9
import org .apache .commons .lang .StringUtils ;
10
10
import org .openqa .selenium .WebElement ;
11
- import org .openqa .selenium .support .ui .Select ;
12
11
13
12
import lombok .Getter ;
14
13
18
17
import info .novatec .testit .webtester .events .PageFragmentEventBuilder ;
19
18
import info .novatec .testit .webtester .pagefragments .MultiSelect ;
20
19
import info .novatec .testit .webtester .pagefragments .PageFragment ;
20
+ import info .novatec .testit .webtester .pagefragments .utils .EnhancedSelect ;
21
21
22
22
23
23
/**
@@ -58,7 +58,7 @@ public boolean needsBeforeData() {
58
58
59
59
@ Override
60
60
public PageFragmentEventBuilder <SelectedByValuesEvent > setBeforeData (WebElement webElement ) {
61
- before = new Select (webElement ).getAllSelectedOptions ()
61
+ before = new EnhancedSelect (webElement ).getAllSelectedOptions ()
62
62
.stream ()
63
63
.map (element -> StringUtils .defaultString (element .getAttribute ("value" )))
64
64
.collect (Collectors .toList ());
@@ -72,7 +72,7 @@ public boolean needsAfterData() {
72
72
73
73
@ Override
74
74
public PageFragmentEventBuilder <SelectedByValuesEvent > setAfterData (WebElement webElement ) {
75
- after = new Select (webElement ).getAllSelectedOptions ()
75
+ after = new EnhancedSelect (webElement ).getAllSelectedOptions ()
76
76
.stream ()
77
77
.map (element -> StringUtils .defaultString (element .getAttribute ("value" )))
78
78
.collect (Collectors .toList ());
You can’t perform that action at this time.
0 commit comments