Is Latest appium version (2.2.0) not supported in testproject python sdk?

appium version - 2.2.0
test project version = 3.5.0
code:
from src.testproject.sdk.drivers import webdriver
self.driver = webdriver.Remote(desired_capabilities=desired_capabilities,token=“my_toke”)
error:
C:\Python\Python38\site-packages\appium\webdriver\webdriver.py", line 325, in _update_command_executor
assert self.caps, ‘Driver capabilities must be defined’

builtins.AttributeError: ‘Remote’ object has no attribute ‘caps’

while connecting to webdriver.remote I am getting this error with latest appium version but it is working fine with appium version 1.0.2?
is anyone else also facing this issue?
Resolutions will be appreciated

Hi @asdhiranmol,
Try to uninstall the agent.
Then, install version 3.4.2 and let me know if it works.

I am currently using 3.5.0 agent version , higher than mentioned by you but test project python -sdk version is 1.2.3
now the question is if it will support appium version 2.2.0?

@asdhiranmol
Currently not.
We will update if there is a change to that.

So test project sdk will support appium 1.0.2 and selenium 3.141.0?

This information is not easily available on website? Can you guide me where all the compatible versions are mentioned?

Currently these are the supported versions.

Hi ran.ferdinaro,

I reinstalled the your python sdk again and since then nothing working from my side… it looks like for me that appium has been updated and your sdk not compatible to the latest appium version…
from src.testproject.sdk.drivers import webdriver
desired_capabilities = {“udid”: “XXXX”,“deviceName”: “iPhone 8”,“browserName”: “”,“platformName”: “iOS”,“bundleId”: “XXXX”};
driver = webdriver.Remote(desired_capabilities=desired_capabilities)
venv/lib/python3.6/site-packages/src/testproject/sdk/drivers/webdriver/remote.py:113: in init
desired_capabilities=self._desired_capabilities,
venv/lib/python3.6/site-packages/appium/webdriver/webdriver.py:284: in init
self._update_command_executor(keep_alive=keep_alive)


self = <src.testproject.sdk.drivers.webdriver.remote.Remote (session=“9a565271-62f6-4b2a-891a-1c93aeccdd5f”)>, keep_alive = True

def _update_command_executor(self, keep_alive: bool) -> None:
    """Update command executor following directConnect feature"""
    direct_protocol = 'directConnectProtocol'
    direct_host = 'directConnectHost'
    direct_port = 'directConnectPort'
    direct_path = 'directConnectPath'
  assert self.caps, 'Driver capabilities must be defined'

E AttributeError: ‘Remote’ object has no attribute ‘caps’

venv/lib/python3.6/site-packages/appium/webdriver/webdriver.py:325: AttributeError

I am using the latest agent version and sdk Python also latest version… could you please guide me?