diff options
Diffstat (limited to 'tests/unit/javascript/test_js_execution.py')
-rw-r--r-- | tests/unit/javascript/test_js_execution.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/tests/unit/javascript/test_js_execution.py b/tests/unit/javascript/test_js_execution.py index e371e0f36..8a21d415a 100644 --- a/tests/unit/javascript/test_js_execution.py +++ b/tests/unit/javascript/test_js_execution.py @@ -17,6 +17,9 @@ # You should have received a copy of the GNU General Public License # along with qutebrowser. If not, see <https://www.gnu.org/licenses/>. +# FIXME:qt6 (lint) +# pylint: disable=no-name-in-module + """Check how Qt behaves when trying to execute JS.""" @@ -28,8 +31,8 @@ def test_simple_js_webkit(webview, js_enabled, expected): """With QtWebKit, evaluateJavaScript works when JS is on.""" # If we get there (because of the webview fixture) we can be certain # QtWebKit is available - from PyQt5.QtWebKit import QWebSettings - webview.settings().setAttribute(QWebSettings.JavascriptEnabled, js_enabled) + from qutebrowser.qt.webkit import QWebSettings + webview.settings().setAttribute(QWebSettings.WebAttribute.JavascriptEnabled, js_enabled) result = webview.page().mainFrame().evaluateJavaScript('1 + 1') assert result == expected @@ -39,8 +42,8 @@ def test_element_js_webkit(webview, js_enabled, expected): """With QtWebKit, evaluateJavaScript on an element works with JS off.""" # If we get there (because of the webview fixture) we can be certain # QtWebKit is available - from PyQt5.QtWebKit import QWebSettings - webview.settings().setAttribute(QWebSettings.JavascriptEnabled, js_enabled) + from qutebrowser.qt.webkit import QWebSettings + webview.settings().setAttribute(QWebSettings.WebAttribute.JavascriptEnabled, js_enabled) elem = webview.page().mainFrame().documentElement() result = elem.evaluateJavaScript('1 + 1') assert result == expected @@ -63,14 +66,14 @@ def test_simple_js_webengine(qtbot, webengineview, qapp, """With QtWebEngine, runJavaScript works even when JS is off.""" # If we get there (because of the webengineview fixture) we can be certain # QtWebEngine is available - from PyQt5.QtWebEngineWidgets import QWebEngineSettings, QWebEngineScript + from qutebrowser.qt.webenginecore import QWebEngineSettings, QWebEngineScript - assert world in [QWebEngineScript.MainWorld, - QWebEngineScript.ApplicationWorld, - QWebEngineScript.UserWorld] + assert world in [QWebEngineScript.ScriptWorldId.MainWorld, + QWebEngineScript.ScriptWorldId.ApplicationWorld, + QWebEngineScript.ScriptWorldId.UserWorld] settings = webengineview.settings() - settings.setAttribute(QWebEngineSettings.JavascriptEnabled, js_enabled) + settings.setAttribute(QWebEngineSettings.WebAttribute.JavascriptEnabled, js_enabled) qapp.processEvents() page = webengineview.page() |