美文网首页
selenium 分布式执行3-结合unittest完成分布式自

selenium 分布式执行3-结合unittest完成分布式自

作者: 足__迹 | 来源:发表于2019-06-24 23:42 被阅读0次
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import unittest,time
from HTMLTestRunner import HTMLTestRunner

class SeleniumGridTest(unittest.TestCase):

    def setUp(self):

        self.driver = webdriver.Remote(
            command_executor='http://192.168.0.104:6655/wd/hub',
            desired_capabilities={
                "browserName": "chrome",
                "version": '75.0.3770.100',
                "video": "true",
                "platform": "MAC",
                'javascriptEnable': True
            }

        )
        self.driver.implicitly_wait(30)

    def testSogou(self):
        self.driver.maximize_window()
        self.driver.get('http://www.baidu.com')
        assert '百度' in self.driver.title
        print('done')

    def tearDown(self):
        self.driver.quit()

def suite():
    suite1 = unittest.TestLoader().loadTestsFromTestCase(SeleniumGridTest)
    return  unittest.TestSuite(suite1)

def run(suite,report = 'F:\gitstorehouse\selenium3.0\分布式执行验证\selenium.html'):
    with open(report,'wb') as fp:
        runner = HTMLTestRunner(
            stream=fp,
            verbosity=2,
            title=u'分布式测试结果',
            description=u'测试报告描述'
        )
        runner.run(suite)



if __name__ == '__main__':
    run(suite())

相关文章

网友评论

      本文标题:selenium 分布式执行3-结合unittest完成分布式自

      本文链接:https://www.haomeiwen.com/subject/mwxzqctx.html