4
4
import ast
5
5
import random
6
6
import requests
7
- from seleniumbase import version_info
7
+ from seleniumbase import version_tuple
8
8
from seleniumbase import BaseCase
9
9
10
10
@@ -38,14 +38,18 @@ def modify_word_list(self, word, letter_status):
38
38
self .word_list = new_word_list
39
39
new_word_list = []
40
40
for i in range (len (word )):
41
- if (
42
- letter_status [i ] == "absent"
43
- and word [i ] not in correct_letters
44
- and word [i ] not in present_letters
45
- ):
46
- for w in self .word_list :
47
- if word [i ] not in w :
48
- new_word_list .append (w )
41
+ if letter_status [i ] == "absent" :
42
+ if (
43
+ word [i ] not in correct_letters
44
+ and word [i ] not in present_letters
45
+ ):
46
+ for w in self .word_list :
47
+ if word [i ] not in w :
48
+ new_word_list .append (w )
49
+ else :
50
+ for w in self .word_list :
51
+ if word [i ] != w [i ]:
52
+ new_word_list .append (w )
49
53
self .word_list = new_word_list
50
54
new_word_list = []
51
55
@@ -58,8 +62,8 @@ def skip_if_incorrect_env(self):
58
62
message = "This test requires a Chromium-based browser!"
59
63
print (message )
60
64
self .skip (message )
61
- if version_info < [ 2 , 4 , 4 ] :
62
- message = "This test requires SeleniumBase 2.4.4 or newer!"
65
+ if version_tuple < ( 4 , 0 , 0 ) :
66
+ message = "This test requires SeleniumBase 4.0.0 or newer!"
63
67
print (message )
64
68
self .skip (message )
65
69
0 commit comments