Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add manual scroll #128

Merged
merged 31 commits into from
Nov 15, 2023
Merged
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
e8bcf4a
bootstrap5
delijati Nov 8, 2023
ed970bf
update ci py version
delijati Nov 8, 2023
23e57fc
update tox python version
delijati Nov 8, 2023
3e1b80b
update tox python version
delijati Nov 8, 2023
7b8bb5e
use , sperator in tox passenv
delijati Nov 8, 2023
19b703b
use allowlist_externals
delijati Nov 8, 2023
e470021
add './' in allowlist_externals
delijati Nov 8, 2023
713b669
pin selenium version
delijati Nov 8, 2023
eacf0ee
fix select2 test
delijati Nov 8, 2023
21fb409
fix select2 test
delijati Nov 8, 2023
0c6c62a
fix select2 multiple test
delijati Nov 9, 2023
305c479
fix select2 multiple test
delijati Nov 9, 2023
c89ec78
fix select2 X test
delijati Nov 9, 2023
630d6d3
fix selenium tests
delijati Nov 9, 2023
d6a317b
fix linting && use new python, pypy version
delijati Nov 9, 2023
e3897ef
fix flake8
delijati Nov 9, 2023
fab4d94
fix restructured text https://stackoverflow.com/a/39720161/1154966 do…
delijati Nov 9, 2023
9a838d2
fix unofficial-deformdemo (it never worked)
delijati Nov 9, 2023
4f617ec
removed six; reactivated validation (do we still need it?)
delijati Nov 13, 2023
2f56ff9
make isort happy
delijati Nov 13, 2023
2a4d7e9
update python version in docs, setup.py; added me to contributors
delijati Nov 14, 2023
a9be98a
list specific python versions; update ci python setup
delijati Nov 14, 2023
5b0bb0f
fix multi select test
delijati Nov 14, 2023
ff7bd05
Merge branch 'Pylons:main' into main
delijati Nov 14, 2023
b1f64e8
scroll into view
delijati Nov 15, 2023
27f796b
Merge branch 'Pylons:main' into main
delijati Nov 15, 2023
2c441b6
scroll into view add sleep and perform; add firefox local
delijati Nov 15, 2023
b4004a0
Merge branch 'main' of github.com:delijati/deformdemo
delijati Nov 15, 2023
189baf4
merge upstream
delijati Nov 15, 2023
abc8fbe
Merge branch 'Pylons:main' into main
delijati Nov 15, 2023
fc45fff
add manual scroll to be in viewport
delijati Nov 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 6 additions & 16 deletions deformdemo/test.py
Original file line number Diff line number Diff line change
Expand Up @@ -260,13 +260,11 @@ def setUpModule():
from selenium.webdriver import Chrome

browser = Chrome()
return browser

elif driver_name == "selenium_local_firefox":
from selenium.webdriver import Firefox

browser = Firefox()
return browser

elif driver_name == "selenium_container_chrome":
from selenium_containers import start_chrome
Expand All @@ -285,9 +283,6 @@ def setUpModule():
desired_capabilities=capabilities,
)

browser.set_window_size(1920, 1080)
return browser

elif driver_name == "selenium_container_opera":
from selenium_containers import start_opera

Expand All @@ -305,9 +300,6 @@ def setUpModule():
desired_capabilities=capabilities,
)

browser.set_window_size(1920, 1080)
return browser

elif driver_name == "selenium_container_firefox":
from selenium_containers import start_firefox

Expand All @@ -325,21 +317,16 @@ def setUpModule():
desired_capabilities=capabilities,
)

browser.set_window_size(1920, 1080)
return browser

elif driver_name == "selenium_local_firefox":
from selenium import webdriver

try:
browser = webdriver.Firefox()
browser.set_window_size(1920, 1080)
except WebDriverException:
if os.path.exists(BROKEN_SELENIUM_LOG_FILE):
print("Selenium says no")
print(open(BROKEN_SELENIUM_LOG_FILE, "rt").read())
raise
return browser

else:
"""
Expand All @@ -361,8 +348,8 @@ def setUpModule():
desired_capabilities=capabilities,
)

browser.set_window_size(1920, 1080)
return browser
browser.set_window_size(1920, 1080)
return browser


def tearDownModule():
Expand Down Expand Up @@ -3323,6 +3310,7 @@ def test_render_default(self):
self.assertEqual(findid("deformField1-addtext").text, "Add Person")

def test_submit_complex_interaction(self):
button = findid("deformsubmit")
action_chains_on_id("deformField1-seqAdd").click().perform()

# A single item shouldn't have an active reorder button.
Expand Down Expand Up @@ -3377,7 +3365,9 @@ def test_submit_complex_interaction(self):
ActionChains(browser).drag_and_drop_by_offset(
persons[0], 0, seq_height * 1.5
).perform()


ActionChains(browser).scroll_by_amount(0, 200).perform()
time.sleep(0.2)
action_chains_on_id("deformsubmit").click().perform()
time.sleep(0.2)

Expand Down
Loading