Skip to content

Commit 3f81a2d

Browse files
authored
Update PythonLibCore (#1266)
1 parent 14ed29d commit 3f81a2d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/SeleniumLibrary/base/robotlibcore.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def decorator(func):
3737

3838
PY2 = sys.version_info < (3,)
3939

40-
__version__ = '1.0'
40+
__version__ = '1.0.1.dev1'
4141

4242

4343
class HybridCore(object):
@@ -112,13 +112,18 @@ def get_keyword_arguments(self, name):
112112
return args
113113

114114
def _get_arg_spec(self, kw):
115-
spec = inspect.getargspec(kw)
115+
if PY2:
116+
spec = inspect.getargspec(kw)
117+
keywords = spec.keywords
118+
else:
119+
spec = inspect.getfullargspec(kw)
120+
keywords = spec.varkw
116121
args = spec.args[1:] if inspect.ismethod(kw) else spec.args # drop self
117122
defaults = spec.defaults or ()
118123
nargs = len(args) - len(defaults)
119124
mandatory = args[:nargs]
120125
defaults = zip(args[nargs:], defaults)
121-
return mandatory, defaults, spec.varargs, spec.keywords
126+
return mandatory, defaults, spec.varargs, keywords
122127

123128
def get_keyword_tags(self, name):
124129
self._get_keyword_tags_supported = True

0 commit comments

Comments
 (0)