I am trying to run the automation in local using browserStack. I am using python and appium for this.
I am getting the below error. I am unable to understnad what I need to change. Appium server v1.22.3
Browserstack python sdk version browserstack-sdk 1.10.2(from pip)
19:58:05 [browserstack_sdk.__init__][INFO] - Using existing app id bs://id for hash : somehash.
19:58:05 [browserstack_sdk.__init__][INFO] - Using App : bs://id.
19:58:10 [browserstack_sdk.__init__][INFO] - Starting Browserstack Local
The process cannot access the file because it is being used by another process.
19:58:17 [browserstack_sdk.__init__][INFO] - Browserstack Local is now running!
19:58:17 [browserstack_sdk.__init__][INFO] - Setting up for Browserstack, using framework: python
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Scripts\browserstack-sdk.exe\__main__.py", line 7, in <module>
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Lib\site-packages\browserstack_sdk\__init__.py", line 2332, in run_on_browserstack
t.join()
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Lib\site-packages\browserstack_sdk\__init__.py", line 643, in join
raise self.exc
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Lib\site-packages\browserstack_sdk\__init__.py", line 637, in run
self.ret = self._target(*self._args, **self._kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Lib\site-packages\browserstack_sdk\__init__.py", line 2049, in bstack111l1l11_opy_
exec(open(bstack1l111l_opy_).read())
File "<string>", line 27, in <module>
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Lib\site-packages\appium\webdriver\webdriver.py", line 230, in __init__
super().__init__(
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Lib\site-packages\browserstack_sdk\__init__.py", line 1454, in bstack1lll1l11_opy_
bstack111111ll_opy_ = bstack1l1ll1l_opy_(CONFIG, bstack1lll11l1_opy_)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\BrowserStack_Automate\python-appium-app-browserstack\env\Lib\site-packages\browserstack_sdk\__init__.py", line 1001, in bstack1l1ll1l_opy_
bstack1llllll_opy_[bstack1llllll1_opy_] = str(config[bstack1l1l_opy_ (u"࠭ࡰࡣࡷࡪࡴࡸࡴࠩଧ")][index][bstack1llllll1_opy_] * 1.0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
TypeError: can't multiply sequence by non-int of type 'float'
19:58:18 [browserstack_sdk.__init__][INFO] - Handling session close
19:58:18 [browserstack_sdk.__init__][INFO] - Stopping Browserstack Local
19:58:22 [browserstack_sdk.__init__][INFO] - All done!
I tried adding these thing in browserStack.yml
browserstackLocal: true
browserStackLocalOptions:
forceLocal: true # <boolean> (Default false)
Please make sure your system has the following config in place: Appium-Python-Client==2.6.1;python_version >= '3.0' browserstack-local==1.2.2
Additionally, in the logs you have sent here, I see this error:
"TypeError: can't multiply sequence by non-int of type 'float'"
This indicates some data type error in your test.
Please try cloning this sample repository and try to run the test.
https://github.com/browserstack/python-appium-app-browserstack
Thanks.