test_color_input.py 636 B

1234567891011121314151617181920212223
  1. from selenium.webdriver.common.keys import Keys
  2. from nicegui import ui
  3. from .screen import Screen
  4. def test_entering_color(screen: Screen):
  5. ui.color_input(label='Color', on_change=lambda e: ui.label(f'content: {e.value}'))
  6. screen.open('/')
  7. screen.type(Keys.TAB)
  8. screen.type('#001100')
  9. screen.should_contain('content: #001100')
  10. def test_picking_color(screen: Screen):
  11. ui.color_input(label='Color', on_change=lambda e: ui.label(f'content: {e.value}'))
  12. screen.open('/')
  13. picker = screen.click('colorize')
  14. screen.click_at_position(picker, x=40, y=120)
  15. screen.should_contain('content: #de8383')