当前位置:   article > 正文

selenium 配合多线程_selenium 搭配python多线程

selenium多线程 并发

from selenium import webdriver

from time import sleep, ctime

import threading

def test_baidu(browser, search):

print('start:%s' % ctime())

print('browser:%s,' % browser)

if browser == "firefox":

driver = webdriver.Firefox()

if browser == 'chrome':

driver = webdriver.Chrome()

else:

#因为没有ie驱动,所以和其他的浏览器一样,都让他默认为chrome

print("browser 参数有误,默认转为谷歌")

driver = webdriver.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":"ssjs" ,'firefox': 'python'}

threads = []

files = range(len(lists))

print(files)

# 创建线程

print(lists.items())

for browser, search in lists.items():

t = threading.Thread(target=test_baidu, args=(browser, search))

threads.append(t)

print(threads)

# 启动线程

for t in threads:

t.start()

for t in files:

threads[t].join()

print('end:%s' % ctime())

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/1012665
推荐阅读
相关标签
  

闽ICP备14008679号