← Back to team overview

touch-packages team mailing list archive

[Bug 1542224] Re: [regression] RuntimeError("Keyboard is not on screen") in webbrowser-app autopilot tests

 

Adding unity8 to the bug as it appears to be triggered by the unity8
landing here: http://people.canonical.com/~lzemczak/landing-team/ubuntu-
touch/rc-proposed/ubuntu/krillin/399.commitlog

** Also affects: unity8 (Ubuntu)
   Importance: Undecided
       Status: New

** Summary changed:

- [regression] RuntimeError("Keyboard is not on screen") in webbrowser-app autopilot tests
+ [regression] RuntimeError("Keyboard is not on screen") in autopilot tests

** Description changed:

  I’m seeing a large number of webbrowser-app autopilot test failures lately (I think this started 2 or 3 days ago).
  Almost all of them expose a traceback like this:
  
  Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/webbrowser_app/tests/test_addressbar_states.py", line 82, in test_does_not_clear_when_typing_while_loading
  self.main_window.go_to_url(url)
  File "/usr/lib/python3/dist-packages/webbrowser_app/emulators/browser.py", line 41, in go_to_url
  self.address_bar.go_to_url(url)
  File "/usr/lib/python3/dist-packages/autopilot/logging.py", line 46, in inner
  return f(instance, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/webbrowser_app/emulators/browser.py", line 357, in go_to_url
  self.write(url)
  File "/usr/lib/python3/dist-packages/webbrowser_app/emulators/browser.py", line 361, in write
  self.text_field.write(text, clear)
  File "/usr/lib/python3/dist-packages/autopilot/logging.py", line 46, in inner
  return f(instance, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/ubuntuuitoolkit/_custom_proxy_objects/_textfield.py", line 49, in write
  self.keyboard.type(text)
  File "/usr/lib/python3/dist-packages/autopilot/input/_osk.py", line 105, in type
  self._keyboard.type(string, delay)
  File "/usr/lib/python3/dist-packages/ubuntu_keyboard/emulators/keyboard.py", line 211, in type
  self.press_key(char)
  File "/usr/lib/python3/dist-packages/ubuntu_keyboard/emulators/keyboard.py", line 165, in press_key
  raise RuntimeError("Keyboard is not on screen")
  RuntimeError: Keyboard is not on screen
+ 
+ 
+ This has now been confirmed to occur in all autopilot tests that use the
+ OSK (including the ubuntu-keyboard-autopilot tests)

** Changed in: ubuntu-keyboard (Ubuntu)
     Assignee: (unassigned) => Michael Sheldon (michael-sheldon)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ubuntu-keyboard in Ubuntu.
https://bugs.launchpad.net/bugs/1542224

Title:
  [regression] RuntimeError("Keyboard is not on screen") in autopilot
  tests

Status in ubuntu-keyboard package in Ubuntu:
  New
Status in unity8 package in Ubuntu:
  New

Bug description:
  I’m seeing a large number of webbrowser-app autopilot test failures lately (I think this started 2 or 3 days ago).
  Almost all of them expose a traceback like this:

  Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/webbrowser_app/tests/test_addressbar_states.py", line 82, in test_does_not_clear_when_typing_while_loading
  self.main_window.go_to_url(url)
  File "/usr/lib/python3/dist-packages/webbrowser_app/emulators/browser.py", line 41, in go_to_url
  self.address_bar.go_to_url(url)
  File "/usr/lib/python3/dist-packages/autopilot/logging.py", line 46, in inner
  return f(instance, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/webbrowser_app/emulators/browser.py", line 357, in go_to_url
  self.write(url)
  File "/usr/lib/python3/dist-packages/webbrowser_app/emulators/browser.py", line 361, in write
  self.text_field.write(text, clear)
  File "/usr/lib/python3/dist-packages/autopilot/logging.py", line 46, in inner
  return f(instance, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/ubuntuuitoolkit/_custom_proxy_objects/_textfield.py", line 49, in write
  self.keyboard.type(text)
  File "/usr/lib/python3/dist-packages/autopilot/input/_osk.py", line 105, in type
  self._keyboard.type(string, delay)
  File "/usr/lib/python3/dist-packages/ubuntu_keyboard/emulators/keyboard.py", line 211, in type
  self.press_key(char)
  File "/usr/lib/python3/dist-packages/ubuntu_keyboard/emulators/keyboard.py", line 165, in press_key
  raise RuntimeError("Keyboard is not on screen")
  RuntimeError: Keyboard is not on screen


  This has now been confirmed to occur in all autopilot tests that use
  the OSK (including the ubuntu-keyboard-autopilot tests)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-keyboard/+bug/1542224/+subscriptions


References