这篇文章主要讲解了“python selenium webdriver怎么实现多线程启动多个浏览器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python selenium webdriver怎么实现多线程启动多个浏览器”吧!
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的容县网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#引入必要的包 from selenium import webdriver import time import threading _author_='小强测试品牌 www.xqtesting.com' def test_search(browser, url): if browser == "firefox": driver = webdriver.Firefox() elif browser == "chrome": driver = webdriver.Chrome() #访问测试帮日记官网,并搜索关键字小强测试品牌 driver.get(url) driver.find_element('id',"words").send_keys('小强测试品牌') driver.find_element('class name', 'btn-default').click() time.sleep(5) driver.quit() data = { "firefox": "http://www.xqtesting.com", "chrome": "http://www.xqtesting.com/blog.html" } threads = [] for browser, url in data.items(): #多线程 t1 = threading.Thread(target=test_search, args=(browser, url,)) threads.append(t1) # 启动 for t2 in threads: t2.start() t2.join()#此处注释掉会同时运行。但同时运行可能会出现遮挡导致有问题哦。
感谢各位的阅读,以上就是“python selenium webdriver怎么实现多线程启动多个浏览器”的内容了,经过本文的学习后,相信大家对python selenium webdriver怎么实现多线程启动多个浏览器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!