#-*- coding:utf-8 -*-from selenium import webdriver
import time
from tomorrow import threads
defstartBrowser(name):"""
打开浏览器函数,"firefox"、"chrome"、"ie"、"phantomjs"
"""try:
if name == "firefox"or name == "Firefox"or name == "ff":
print("start browser name :Firefox")
driver = webdriver.Firefox()
return driver
elif name == "chrome"or name == "Chrome":
print("start browser name :Chrome")
driver = webdriver.Chrome()
return driver
elif name == "ie"or name == "Ie":
print("start browser name :Ie")
driver = webdriver.Ie()
return driver
elif name == "phantomjs"or name == "Phantomjs":
print("start browser name :phantomjs")
driver = webdriver.PhantomJS()
return driver
else:
print("Not found this browser,You can use ‘firefox‘, ‘chrome‘, ‘ie‘ or ‘phantomjs‘")
except Exception as msg:
print("启动浏览器出现异常:%s" % str(msg))
@threads(5)defrun_case(name):
driver = startBrowser(name)
driver.get("http://www.baidu.com/")
time.sleep(3)
print(driver.title)
driver.close()
driver.quit()
if __name__ == "__main__":
names = ["chrome", "ff", "ie"]
for i in names:
run_case(i)
tomorrow用例小结
import requests
from tomorrow import threads
@threads(5) # 使用装饰器,这个函数异步执行defdownload(url):return requests.get(url)
if __name__ == '__main__':
urls=['http://www.baidu.com',
'https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities']
for url in urls:
download(url)