testingbotclient
Python client for TestingBot REST API
Install
pip install testingbotclientTestingBot
TestingBot allows you to run Selenium tests in the cloud. With access to over +1500 different browser/device combinations, you can run your browser and mobile tests in parallel on the TestingBot Selenium grid.
Getting Started
import testingbotclient
tb = testingbotclient.TestingBotClient('key', 'secret')It is also possible to use TESTINGBOT_KEY and TESTINGBOT_SECRET environment variables instead of specifying these in the TestingBotClient constructor. Or use a ~/.testingbot file with key:secret.
All API methods can throw these exceptions:
TestingBotException(errorMessage)getBrowsers
Retrieves collection of available browsers https://testingbot.com/support/api
testingbotclient.information.get_browsers()updateTest
Update meta-data for a test https://testingbot.com/support/api#updatetest
Stringstatus_messagebooleansuccessStringbuildStringname
testingbotclient.tests.update_test(sessionId, status_message=.., passed=1|0, build=.., name=..)stopTest
Stops a running test https://testingbot.com/support/api#stoptest
testingbotclient.tests.stop_test(sessionId)deleteTest
Deletes a test from TestingBot https://testingbot.com/support/api#deletetest
testingbotclient.tests.delete_test(sessionId)getTest
Retrieves information regarding a test https://testingbot.com/support/api#singletest
testingbotclient.tests.get_test(sessionId)getTests
Retrieves a collection of tests https://testingbot.com/support/api#tests
testingbotclient.tests.get_tests(offset=0, limit=30)getBuilds
Retrieves a collection of builds https://testingbot.com/support/api#builds
testingbotclient.build.get_builds(offset=0, limit=30)getTestsForBuild
Retrieves a collection of tests for a specific build https://testingbot.com/support/api#singlebuild
testingbotclient.build.get_tests_for_build(buildId)getUserConfig
Retrieves information about the current user https://testingbot.com/support/api#user
testingbotclient.user.get_user_information()getTunnels
Retrieves tunnels for the current user https://testingbot.com/support/api#apitunnellist
testingbotclient.tunnel.get_tunnels()deleteTunnel
Deletes/stops a specific tunnel for the current user https://testingbot.com/support/api#apitunneldelete
testingbotclient.tunnel.delete_tunnel(tunnelId)uploadToStorage - Local File
Uploads a local file to TestingBot Storage https://testingbot.com/support/api#upload
testingbotclient.storage.upload_local_file(localFilePath)uploadToStorage - Remote File
Uploads a remote file to TestingBot Storage https://testingbot.com/support/api#upload
testingbotclient.storage.upload_remote_file(localFilePath)getStoredFile
Retrieves meta-data from a previously stored file https://testingbot.com/support/api#uploadfile
testingbotclient.storage.get_stored_file(appUrl)getStoredFiles
Retrieves meta-data from previously stored files https://testingbot.com/support/api#filelist
testingbotclient.storage.get_stored_files(offset=0, limit=30)deleteStorageFile
Deletes a file previously stored in TestingBot Storage https://testingbot.com/support/api#filedelete
testingbotclient.storage.remove_file(appUrl)get_share_link
Calculates the authenticationHash necessary to share tests https://testingbot.com/support/other/sharing
testingbotclient.get_share_link(sessionId)Test
python test_travis.pyMore documentation
Check out the TestingBot REST API for more information.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
