natus FT: dispatchEvent for SVG element click; .click() fails on SVGElement
All checks were successful
ci/woodpecker/push/pyswiss Pipeline was successful
ci/woodpecker/push/main Pipeline was successful

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Disco DeDisco
2026-04-19 21:25:23 -04:00
parent 2be330e698
commit 4761d3f939

View File

@@ -185,7 +185,10 @@ class MySkyAppletWheelTest(FunctionalTest):
slice_el = self.browser.find_element(
By.CSS_SELECTOR, "#id_applet_my_sky .nw-element-group"
)
self.browser.execute_script("arguments[0].click();", slice_el)
self.browser.execute_script(
"arguments[0].dispatchEvent(new MouseEvent('click', {bubbles: true}));",
slice_el,
)
self.wait_for(lambda: self.assertEqual(
self.browser.find_element(By.ID, "id_natus_tooltip")
.value_of_css_property("display"),