Hi all,
most of webUI tests fail with
AssertionError: Can't click on checkbox label: table.table
Message: Element is not clickable at point (37, 340.3999938964844). Other
element would receive the click:
<input class="standalone" id="cn18" value="itest-group" name="cn"
type="checkbox">
The problem seems to be that the tests attempt to click on a checkbox
label that is no longer there. Since the checkbox is clickable directly,
I changed the code accordingly. Most of the tests should now proceed
successfully.
Lenka
From c628f695cc1441b0bde7ec41bee811fbad5fd92e Mon Sep 17 00:00:00 2001
From: Lenka Doudova <ldoud...@redhat.com>
Date: Wed, 10 Feb 2016 16:16:22 +0100
Subject: [PATCH] WebUI tests: fix failing tests
---
ipatests/test_webui/ui_driver.py | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/ipatests/test_webui/ui_driver.py b/ipatests/test_webui/ui_driver.py
index fc22f8612d49e300437eb91cb58add1a0376eb2c..1c6a852b823165a0bcdf33bb16b1939bf650958d 100644
--- a/ipatests/test_webui/ui_driver.py
+++ b/ipatests/test_webui/ui_driver.py
@@ -933,12 +933,9 @@ class UI_driver(object):
s = self.get_table_selector(table_name)
input_s = s + " tbody td input[value='%s']" % pkey
checkbox = self.find(input_s, By.CSS_SELECTOR, parent, strict=True)
- checkbox_id = checkbox.get_attribute('id')
- label_s = s + " tbody td label[for='%s']" % checkbox_id
- print(label_s)
- label = self.find(label_s, By.CSS_SELECTOR, parent, strict=True)
try:
- ActionChains(self.driver).move_to_element(label).click().perform()
+ ActionChains(self.driver).move_to_element(checkbox)\
+ .click().perform()
except WebDriverException as e:
assert False, 'Can\'t click on checkbox label: %s \n%s' % (s, e)
self.wait()
--
2.5.0
--
Manage your subscription for the Freeipa-devel mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-devel
Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code