github seleniumbase/SeleniumBase v1.49.17
Convert int/float inputs to strings before typing text

latest releases: v4.27.0, v4.26.4, v4.26.3...
3 years ago

Convert int/float inputs to strings before typing text

  • Convert integer inputs to strings before typing text
  • Also update the cffi requirement to cffi==1.14.3

The fix for this is simple:

if type(text) is int or type(text) is float:
    text = str(text)

This conversion is necessary to prevent errors from occurring in:

if not text.endswith('\n'):
    element.send_keys(text)
else:
    element.send_keys(text[:-1])
    element.send_keys(Keys.RETURN)

Most text-typing methods already fixed this. Now they all fix it.

  • Fixed methods:
self.add_text(selector, text)
self.send_keys(selector, text)  # Same as self.add_text()

Don't miss a new SeleniumBase release

NewReleases is sending notifications on new releases.