Skip to content

Commit 476c120

Browse files
authored
Better None handling for alias checks (robotframework#1376)
Fixes robotframework#1319
1 parent 57982fa commit 476c120

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/SeleniumLibrary/keywords/webdrivertools.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from robot.utils import ConnectionCache
2121
from selenium import webdriver
2222

23-
from SeleniumLibrary.utils import is_falsy, is_truthy
23+
from SeleniumLibrary.utils import is_falsy, is_truthy, is_noney
2424

2525

2626
class WebDriverCreator(object):
@@ -240,7 +240,7 @@ def get_index(self, alias_or_index):
240240
return None if driver in self._closed else index
241241

242242
def _get_index(self, alias_or_index):
243-
alias_or_index = None if alias_or_index == 'None' else alias_or_index
243+
alias_or_index = None if is_noney(alias_or_index) else alias_or_index
244244
try:
245245
return self.resolve_alias_or_index(alias_or_index)
246246
except AttributeError:

utest/test/keywords/test_webdrivercache.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@ def test_resolve_alias_or_index_with_none(self):
125125
index = cache.get_index('None')
126126
self.assertEqual(index, None)
127127

128+
index = cache.get_index('NoNe')
129+
self.assertEqual(index, None)
130+
128131
def test_resolve_alias_or_index_error(self):
129132
cache = WebDriverCache()
130133

0 commit comments

Comments
 (0)