2.basic_input.py 759 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import subprocess
  2. from selenium.webdriver import Chrome
  3. import pywebio
  4. import template
  5. import util
  6. from pywebio import start_server
  7. from pywebio.input import actions
  8. from pywebio.output import *
  9. from pywebio.utils import run_as_function
  10. def target():
  11. set_auto_scroll_bottom(True)
  12. template.set_defer_call()
  13. run_as_function(template.basic_input())
  14. actions(buttons=['Continue'])
  15. template.background_input()
  16. def test(server_proc: subprocess.Popen, browser: Chrome):
  17. template.test_input(browser)
  18. template.test_defer_call()
  19. def start_test_server():
  20. pywebio.enable_debug()
  21. start_server(target, port=8080, debug=False, auto_open_webbrowser=False)
  22. if __name__ == '__main__':
  23. util.run_test(start_test_server, test)