• Selenium使用SauceLab示例


    准备

    • 注册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()
    
  • 相关阅读:
    UITableView学习笔记
    IOS基础之设置APP的名字、设置图标、添加等待加载时的图片
    UIScrollView,UIPageControl
    UIPickerView基本用法
    最大公约数和最小公倍数
    快速幂、快速乘
    素数筛
    最小生成树
    BZOJ1070 [SCOI2007]修车
    BZOJ1109 [POI2007]堆积木Klo
  • 原文地址:https://www.cnblogs.com/superhin/p/16044244.html
Copyright © 2020-2023  润新知