summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Wierciński <[email protected]>2024-09-03 08:40:06 +0200
committerPiotr Wierciński <[email protected]>2024-09-16 16:40:23 +0200
commit8b42efcbc2b312871652712aa26d7af801ac148f (patch)
tree803b1639af2283a7dd23c05f11cf52d2dc6ab47c
parentc76c888556d21f93fc087b52e96a1b7f06465a2a (diff)
tests: Use Chrome provided by env var for Selenium tests
Use Chrome and chromedriver version provided by env var for better test stability. Change-Id: I95cb53b40e4b04054327044ca4768dfa0cf15e06 Reviewed-by: Morten Johan Sørvig <[email protected]> Reviewed-by: Even Oscar Andersen <[email protected]>
-rw-r--r--tests/auto/wasm/selenium/qwasmwindow.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/auto/wasm/selenium/qwasmwindow.py b/tests/auto/wasm/selenium/qwasmwindow.py
index 8e275a76622..b0356ae83d5 100644
--- a/tests/auto/wasm/selenium/qwasmwindow.py
+++ b/tests/auto/wasm/selenium/qwasmwindow.py
@@ -11,15 +11,20 @@ from selenium.webdriver.common.actions.pointer_input import PointerInput
from selenium.webdriver.common.by import By
from selenium.webdriver.support.expected_conditions import presence_of_element_located
from selenium.webdriver.support.ui import WebDriverWait
-from webdriver_manager.chrome import ChromeDriverManager
+import os
import time
import unittest
from enum import Enum, auto
class WidgetTestCase(unittest.TestCase):
def setUp(self):
- self._driver = Chrome(service=ChromeService(ChromeDriverManager().install()))
+ chromedriver_path = os.getenv('CHROMEDRIVER_PATH')
+ if chromedriver_path:
+ self._driver = Chrome(service=ChromeService(executable_path=chromedriver_path))
+ else:
+ self._driver = Chrome()
+ self._driver.maximize_window()
self._driver.get(
'http://localhost:8001/tst_qwasmwindow_harness_run.html')
self._test_sandbox_element = WebDriverWait(self._driver, 30).until(
@@ -138,7 +143,7 @@ class WidgetTestCase(unittest.TestCase):
window.drag(Handle.BOTTOM_LEFT, direction=DOWN(10) + LEFT(10))
self.assertEqual(window.rect, Rect(x=80, y=95, width=210, height=230))
- window.drag(Handle.LEFT, direction=DOWN(343) + LEFT(5))
+ window.drag(Handle.LEFT, direction=DOWN(30) + LEFT(5))
self.assertEqual(window.rect, Rect(x=75, y=95, width=215, height=230))
window.drag(Handle.BOTTOM_RIGHT, direction=UP(150) + LEFT(150))
@@ -221,8 +226,6 @@ class WidgetTestCase(unittest.TestCase):
self.assertEqual(windows[1].rect, Rect(x=380, y=420, width=100, height=100))
self.assertEqual(windows[2].rect, Rect(x=70, y=380, width=100, height=100))
- #TODO FIX IN CI
- @unittest.skip('Skip temporarily')
def test_multitouch_window_resize(self):
screen = Screen(self._driver, ScreenPosition.FIXED,
x=0, y=0, width=800, height=800)