Falko Schindler 5a98cb94ef fix implicit wait after should_not_contain 2 lat temu
..
README.md c805483cdf code review 2 lat temu
__init__.py 4f500e88d1 began with first selenium pytest 2 lat temu
conftest.py 947873a316 #287 disabling implicit wait for input query 2 lat temu
input.py 79a5a91b8d re-organize tests 2 lat temu
requirements.txt c805483cdf code review 2 lat temu
screen.py 5a98cb94ef fix implicit wait after should_not_contain 2 lat temu
test_auto_context.py a562d47bef Rewrote wait_for: it was flaky and redundant. 2 lat temu
test_binding.py 3670653ec6 splitting screen.find and screen.should_contain_input 2 lat temu
test_chart.py d41b923825 #284 add test for stock chart 2 lat temu
test_color_input.py b4b3ea5b23 adding color picker tests 2 lat temu
test_date.py fba201a98e fixing date tests to also work in february 2 lat temu
test_dialog.py 461492d205 code review 2 lat temu
test_element.py 1b23805281 introducing delay in search to reduce flaky tests 2 lat temu
test_events.py a562d47bef Rewrote wait_for: it was flaky and redundant. 2 lat temu
test_expansion.py 13555bb4a4 #329 add tests for expansion and the very similar dialog element 2 lat temu
test_image.py 79a5a91b8d re-organize tests 2 lat temu
test_input.py 3e9960f9d1 #271 introduce password toggle button for ui.input 2 lat temu
test_javascript.py 8e22faac71 adding delay in hope to remove flakynes 2 lat temu
test_joystick.py 79a5a91b8d re-organize tests 2 lat temu
test_keyboard.py c215383589 cleanup 2 lat temu
test_label.py e567329c8c fix some page tests 2 lat temu
test_lifecycle.py f854074b48 add test for startup and shutdown lifecycle hook 2 lat temu
test_link.py 908899e30c #273 adding test for opening link in new tab 2 lat temu
test_log.py 988285ada5 #288 fix log.push for lines containing line breaks 2 lat temu
test_page.py c356d789af #311 add tests 2 lat temu
test_scene.py 855c8fc6d9 apply some sourcery.ai-inspired refactorings 2 lat temu
test_table.py 9039de018d #233 add test 2 lat temu
test_time.py 39b764868b added timing to prevent flakyness 2 lat temu
test_timer.py 7bf214ef7d code review 2 lat temu
test_toggle.py 79a5a91b8d re-organize tests 2 lat temu
test_upload.py 855c8fc6d9 apply some sourcery.ai-inspired refactorings 2 lat temu

README.md

Automated Tests for NiceGUI

Setup

Mac

cd nicegui # enter the project root dir
brew install cask chromedriver
python3 -m pip install -r tests/requirements.txt

Usage

Use selenium-fixture to control and query the website. See https://selenium-python.readthedocs.io/getting-started.html for documentation of the available method calls to the webdriver.