Update Firefox settings and behavior

This commit is contained in:
Michael Mintz 2021-10-08 00:52:09 -04:00
parent 6fb5da4e8a
commit 10461d4393
2 changed files with 3 additions and 3 deletions

View File

@ -484,7 +484,7 @@ def _set_firefox_options(
options.set_preference("app.update.enabled", False) options.set_preference("app.update.enabled", False)
options.set_preference("app.update.silent", True) options.set_preference("app.update.silent", True)
options.set_preference("browser.formfill.enable", False) options.set_preference("browser.formfill.enable", False)
options.set_preference("browser.privatebrowsing.autostart", True) options.set_preference("browser.privatebrowsing.autostart", False)
options.set_preference("devtools.errorconsole.enabled", True) options.set_preference("devtools.errorconsole.enabled", True)
options.set_preference("dom.webnotifications.enabled", False) options.set_preference("dom.webnotifications.enabled", False)
options.set_preference("dom.disable_beforeunload", True) options.set_preference("dom.disable_beforeunload", True)

View File

@ -297,8 +297,8 @@ class BaseCase(unittest.TestCase):
except Exception: except Exception:
pass pass
self.__scroll_to_element(element, selector, by) self.__scroll_to_element(element, selector, by)
if self.browser == "safari": if self.browser == "firefox" or self.browser == "safari":
if by == By.LINK_TEXT: if by == By.LINK_TEXT or "contains(" in selector:
self.__jquery_click(selector, by=by) self.__jquery_click(selector, by=by)
else: else:
self.__js_click(selector, by=by) self.__js_click(selector, by=by)