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