• 通过不同的浏览器来启动不同的线程.py


    from threading import Thread
    from selenium import webdriver
    from time import ctime,sleep
    #测试用例
    def test_baidu(browser,search):
    print("start:%s" % ctime())
    print("browser:%s" % browser)
    if browser == "ie":
    driver = webdriver.Ie()
    elif browser == "chrome":
    driver = webdriver.Chrome()
    elif browser == "ff":
    driver = webdriver.Firefox()
    else:
    print("browser参数有误,只能为ie、ff、chrome")
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").send_keys(search)
    driver.find_element_by_id("su").click()
    sleep(2)
    driver.quit()

    if __name__ == '__main__':
    #启动参数:
    lists = {"chrome":"threading","ie":"webdriver","ff":"python"}
    threads = []
    files = range(len(lists))
    #创建线程
    for browser,search in lists.items():
    t = Thread(target=test_baidu,args=(browser,search))
    threads.append(t)
    #启动线程
    for t in files:
    threads[t].start()
    for t in files:
    threads[t].join()
    print("end:%s" % ctime())
  • 相关阅读:
    新手silverlight练习五子棋( 二 )
    VS注释模板工具
    NET简介
    MS Sql server 总结(命令恢复)
    Highcharts入门(一)
    jqGrid入门(1)
    WIN7常见问题汇总
    log4net入门
    DLL管理工具
    C++回顾1 简介
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12210558.html
Copyright © 2020-2023  润新知