معرفی شرکت ها


bsapi-0.1.6


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A package for interacting with the BrowserStack REST apis
ویژگی مقدار
سیستم عامل -
نام فایل bsapi-0.1.6
نام bsapi
نسخه کتابخانه 0.1.6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Jason Sanders
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/fictitiouswizard/bsapi
آدرس اینترنتی https://pypi.org/project/bsapi/
مجوز GPL-3.0
# bsapi #### A BrowserStack Rest Api Client [![Build Status](https://app.travis-ci.com/fictitiouswizard/bsapi.svg?branch=master)](https://app.travis-ci.com/fictitiouswizard/bsapi) [![Documentation Status](https://readthedocs.org/projects/bsapi/badge/?version=latest)](https://bsapi.readthedocs.io/en/latest/?badge=latest) Provides wrapper classes for the BrowserStack rest api ## Setup --- Set your username and key to environment variables. ``` export BROWSERSTACK_USERNAME = <your username> export BROWSERSTACK_KEY = <your key> ``` or set them on the settings object ```python from bsapi import Settings Settings.username = <your username> Settings.password = <your key> ``` ## App Automate ___ ### Appium ___ Get the logs for a BrowserStack session ```python import os from appium import webdriver from bsapi.app_automate.appium import AppAutomateSession username = os.getenv("BROWSERSTACK_USERNAME") key = os.getenv("BROWSERSTACK_KEY") desired_caps = { "build": "Python Android", "device": "Samsung Galaxy S8 Plus", "app": "<your app url>", "browserstack.networkLogs": "true", "browserstack.deviceLogs": "true", "browserstack.appiumLogs": "true", "browserstack.video": "true" } url = f"https://{username}:{key}@hub-cloud.browserstack.com/wd/hub" driver = webdriver.Remote(url, desired_caps) session_id = driver.session_id driver.quit() session = AppAutomateSession.by_id(session_id) session.save_session_logs("session.log") session.save_appium_logs("appium.log") session.save_device_logs("device.log") session.save_network_logs("network.log") session.save_video("session.mp4") ``` Upload an application to BrowserStack ```python app = AppsApi.upload_app("MyApp.apk") ``` Get the badge key for a project ```python projects = ProjectsApi.recent_projects() project = [p for p in projects if p.name == "My Project"][0] badge_key = ProjectsApi.get_badge_key(project.project_id) badge_markdown = f"[![BrowserStack Status](https://app-automate.browserstack.com/badge.svg?badge_key={badge_key})](https://app-automate.browserstack.com/public-build/{badge_key}?redirect=true)" ```


نیازمندی

مقدار نام
- requests
- python-dotenv
- urllib3
- importlib


نحوه نصب


نصب پکیج whl bsapi-0.1.6:

    pip install bsapi-0.1.6.whl


نصب پکیج tar.gz bsapi-0.1.6:

    pip install bsapi-0.1.6.tar.gz