准备
- 注册SauceLab账户,并获取ascees_key
- 安装sauceclient
pip install sauceclient
示例代码
import os
import unittest
import sys
from selenium import webdriver
from sauceclient import SauceClient
username = "****"
access_key = "****"
class FirstSampleTest(unittest.TestCase):
@classmethod
def setUpClass(self):
desired_caps = {
"name": 'Py-unittest',
"platform": 'Windows 10',
"browserName": 'firefox',
"version": '47'
}
self.driver = webdriver.Remote(
command_executor="http://{}:{}@ondemand.saucelabs.com:80/wd/hub".format(username, access_key),
desired_capabilities= desired_caps)
def test_google(self):
self.driver.get("http://www.google.com")
assert ("Google" in self.driver.title), "Unable to load google page"
def test_google_search(self):
self.driver.get("http://www.google.com")
elem = self.driver.find_element_by_name("q")
elem.send_keys("Sauce Labs")
elem.submit()
def tearDown(self):
self.driver.quit()
sauce_client = SauceClient(username, access_key)
status = (sys.exc_info() == (None, None, None))
sauce_client.jobs.update_job(self.driver.session_id, passed=status)
if __name__ == '__main__':
unittest.main()