зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1573383 - [fxui] Remove no longer needed keyboard shortcut test. r=marionette-reviewers,maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D61684 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
8b65decf57
Коммит
f11baee075
|
@ -1,4 +0,0 @@
|
|||
[DEFAULT]
|
||||
tags = local
|
||||
|
||||
[test_browser_window.py]
|
|
@ -1,54 +0,0 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
from __future__ import absolute_import
|
||||
from firefox_puppeteer import PuppeteerMixin
|
||||
from marionette_driver import Wait
|
||||
from marionette_harness import MarionetteTestCase
|
||||
|
||||
|
||||
class TestBrowserWindowShortcuts(PuppeteerMixin, MarionetteTestCase):
|
||||
|
||||
def test_addons_manager(self):
|
||||
# If an about:xyz page is visible, no new tab will be opened
|
||||
with self.marionette.using_context('content'):
|
||||
self.marionette.navigate('about:about')
|
||||
|
||||
# TODO: To be moved to the upcoming add-ons library
|
||||
def opener(tab):
|
||||
tab.window.send_shortcut('a', accel=True, shift=True)
|
||||
self.browser.tabbar.open_tab(opener)
|
||||
|
||||
# TODO: Marionette currently fails to detect the correct tab
|
||||
# with self.marionette.using_content('content'):
|
||||
# Wait(self.marionette).until(
|
||||
# lambda mn: mn.get_url() == "about:addons",
|
||||
# message="Url does not match with 'about:addons'"
|
||||
# )
|
||||
|
||||
# TODO: remove extra switch once it is done automatically
|
||||
self.browser.tabbar.tabs[1].switch_to()
|
||||
self.browser.tabbar.close_tab()
|
||||
|
||||
def test_search_field(self):
|
||||
current_name = self.marionette.execute_script("""
|
||||
return window.document.activeElement.localName;
|
||||
""")
|
||||
|
||||
# This doesn't test anything if we're already at input.
|
||||
self.assertNotEqual(current_name, "input")
|
||||
|
||||
is_linux = self.marionette.session_capabilities['platformName'] == 'linux'
|
||||
self.browser.send_shortcut('j' if is_linux else 'k',
|
||||
accel=True)
|
||||
|
||||
# TODO: Check that the right input box is focused
|
||||
# Located below searchbar as class="textbox-input"
|
||||
def has_input_selected(mn):
|
||||
selection_name = mn.execute_script("""
|
||||
return window.document.activeElement.localName;
|
||||
""")
|
||||
return selection_name == "input"
|
||||
|
||||
Wait(self.marionette).until(has_input_selected)
|
|
@ -1,4 +1,3 @@
|
|||
[include:keyboard_shortcuts/manifest.ini]
|
||||
[include:safebrowsing/manifest.ini]
|
||||
[include:security/manifest.ini]
|
||||
[include:sessionstore/manifest.ini]
|
||||
|
|
Загрузка…
Ссылка в новой задаче