From 69bdaa91372a3675b6924c0fb1eda8abe78250e6 Mon Sep 17 00:00:00 2001 From: Younes REGAIEG Date: Thu, 2 Nov 2023 19:45:52 +0100 Subject: [PATCH] Use AppiumOptions instead of dict --- AppiumFlutterLibrary/keywords/_applicationmanagement.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AppiumFlutterLibrary/keywords/_applicationmanagement.py b/AppiumFlutterLibrary/keywords/_applicationmanagement.py index f8e27cb..c48aff2 100644 --- a/AppiumFlutterLibrary/keywords/_applicationmanagement.py +++ b/AppiumFlutterLibrary/keywords/_applicationmanagement.py @@ -4,6 +4,7 @@ from AppiumFlutterLibrary.utils import ApplicationCache from AppiumFlutterLibrary.keywords.keywordgroup import KeywordGroup from appium.webdriver import Remote +from appium.options.common.base import AppiumOptions class _ApplicationManagementKeyWords(KeywordGroup): def __init__(self): @@ -30,7 +31,7 @@ def open_application(self, remote_url, alias =None, **kwargs): if desired_caps['automationName'] != 'flutter': raise ValueError("Appium Flutter Library only suports flutter automation. Try changing automationName capability to 'flutter'") self._debug("Opening application") - application = Remote(str(remote_url), desired_caps) + application = Remote(str(remote_url), options=AppiumOptions().load_capabilities(desired_caps)) return self._cache.register(application, alias) def reset_application(self): @@ -134,4 +135,4 @@ def _current_application(self): def _rotate(self, orientation): driver = self._current_application() - driver.orientation = orientation \ No newline at end of file + driver.orientation = orientation