0

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)

1 Answer 1

0

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.

Sign up to request clarification or add additional context in comments.

2 Comments

All these things, I have already done. And I am still getting the same error. And the type error I am getting is from the init file of BrowserStack SDK itself. If I try running the same code without the BrowserStack part, then it runs flawlessly.
There is an update to the SDK version offered by Browserstack that specifically deals with resolving this problem please upgrade the SDK version and try.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.