summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-12-03 17:42:51 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-12-03 17:42:51 +0100
commitb828e49c5004363ad36f89f2aa35cd24658d407f (patch)
treeb0c32833be8ecedb7e3ba1f8b07d007c8de187eb
parente84460e86ec5148b0fc0b7868203e9267901e97a (diff)
downloadqutebrowser-b828e49c5004363ad36f89f2aa35cd24658d407f.tar.gz
qutebrowser-b828e49c5004363ad36f89f2aa35cd24658d407f.zip
Add more webelement selector unit tests
-rw-r--r--tests/unit/browser/webkit/test_webkitelem.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/tests/unit/browser/webkit/test_webkitelem.py b/tests/unit/browser/webkit/test_webkitelem.py
index 593896e96..3ccf573ff 100644
--- a/tests/unit/browser/webkit/test_webkitelem.py
+++ b/tests/unit/browser/webkit/test_webkitelem.py
@@ -181,13 +181,30 @@ class SelectionAndFilterTests:
# We can't easily test <frame>/<iframe> as they vanish when setting
# them via QWebFrame::setHtml...
+ ('<img src="bar">', ['all', 'images', 'url']),
+ ('<summary>bar</summary>', ['all']),
+ ('<link />', ['all']),
+
+ ('<p contenteditable />', ['all', 'inputs']),
+ ('<p contenteditable="false" />', []),
('<p onclick="foo" foo="bar"/>', ['all']),
('<p onmousedown="foo" foo="bar"/>', ['all']),
('<p role="option" foo="bar"/>', ['all']),
+ ('<p role="tab" foo="bar"/>', ['all']),
+ ('<p role="checkbox" foo="bar"/>', ['all']),
+ ('<p role="menuitem" foo="bar"/>', ['all']),
+ ('<p role="menuitemcheckbox" foo="bar"/>', ['all']),
+ ('<p role="menuitemradio" foo="bar"/>', ['all']),
('<p role="button" foo="bar"/>', ['all']),
('<p role="button" href="bar"/>', ['all', 'url']),
- ('<span tabindex=0 />', ['all']),
+ ('<span tabindex="0" />', ['all']),
+ ('<span tabindex="-1" />', []),
+
+ ('<span ng-click=""></span>', ['all']),
+ ('<span ngClick=""></span>', ['all']),
+ ('<span data-ng-click=""></span>', ['all']),
+ ('<span x-ng-click=""></span>', ['all']),
]
GROUPS = ['all', 'links', 'images', 'url', 'inputs']