python-browserstack
A python client for running tests in browserstack
About
This package aims to provide a straighforward python client to interact with browserstack
Pre-requisites
- py-bs requires Python3 to run
- selenium installed if not
pip3 install selenium
Installation
This client is hosted at PyPi under the name mailchimp3, to install it, simply run
pip install py-bs
Examples
import py-bs as bs
from selenium import webdriver
def test_bs():
try :
desired_cap = {
'browser': 'Chrome',
'browser_version': '83.0',
'os': 'Windows',
'os_version': '10',
'resolution': '1024x768',
'name': 'Bstack-[Python] Sample Test'
}
username = ''
accesskey = ''
driver = bs.get_webdriver(username,username,desired_cap)
driver.get("http://www.google.com")
if not "Google" in driver.title:
raise Exception("Unable to load google page!")
elem = driver.find_element_by_name("q")
elem.send_keys("BrowserStack")
elem.submit()
print(driver.title)
driver.quit()
except:
driver.close()
driver.quit()
if __name__ == "__main__":
test_bs()
Obtain your username and accesskey values from browserstack settings and Update the values of variable names username & accesskey
Release files for py-bs 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py_bs-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / py_bs-0.0.1-py3-none-any.whl
| Download URL | py_bs-0.0.1-py3-none-any.whl |
|---|---|
| Size | 3.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9d8f5b5a753be0a2a0ec6342647c039a76b00161ef579cb7e41c3882ce962052
|
|
BLAKE2b-256 checksum How to use checksums |
2ef7ca4321e4927a0b1871712f20a6ef9d158218fb2d2a4813c04957acc8d4f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/2.7.12
|