python selenium webdriver多執行緒啟動多個瀏覽器
不想多說直接看程式碼
#引入必要的包 from selenium import webdriver import time import threading _author_='小強測試品牌 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": " "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()#此處註釋掉會同時執行。但同時執行可能會出現遮擋導致有問題哦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2653290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 重學瀏覽器(1)-多程式多執行緒的瀏覽器瀏覽器執行緒
- 瀏覽器渲染程式多執行緒瀏覽器執行緒
- 瀏覽器多執行緒和js單執行緒瀏覽器執行緒JS
- Java Selenium WebDriver 控制瀏覽器(三)JavaWeb瀏覽器
- selenium3 webdriver啟動火狐、chrome、edge、Safari瀏覽器的方法WebChrome瀏覽器
- Chrome、Edge瀏覽器內建多執行緒下載Chrome瀏覽器執行緒
- 瀏覽器執行緒瀏覽器執行緒
- 測試案例,Python +Selenium啟動不同瀏覽器Python瀏覽器
- Python——程式、執行緒、協程、多程式、多執行緒(個人向)Python執行緒
- Python 多執行緒多程式Python執行緒
- 使用委託開啟多執行緒(多執行緒深入)執行緒
- selenium 啟動 chrome 瀏覽器非常慢。Chrome瀏覽器
- 入門python多執行緒/多程式Python執行緒
- Python的多程式和多執行緒Python執行緒
- Python中的多工:多執行緒Python執行緒
- 多執行緒和多執行緒同步執行緒
- python有多執行緒嗎Python執行緒
- python3 多執行緒Python執行緒
- 04.python-多執行緒Python執行緒
- python--多工執行緒Python執行緒
- Python 多執行緒及程式Python執行緒
- python多執行緒基礎Python執行緒
- python多程式取代多執行緒的探究Python執行緒
- python 多程式和多執行緒學習Python執行緒
- [譯] Python 的多執行緒與多程式Python執行緒
- python多執行緒中:如何關閉執行緒?Python執行緒
- 瀏覽器配置selenium+python瀏覽器Python
- 什麼是多執行緒?Python多執行緒有什麼優勢?執行緒Python
- python用selenium開啟瀏覽器後瀏覽器關閉---解決辦法Python瀏覽器
- 多執行緒,多程式執行緒
- 多執行緒系列(1),多執行緒基礎執行緒
- 執行緒與多執行緒執行緒
- 多執行緒【執行緒池】執行緒
- 多執行緒--執行緒管理執行緒
- 通過瀏覽器執行cmd命令、啟動steam瀏覽器
- Python多執行緒與GIL鎖Python執行緒
- python進階(9)多執行緒Python執行緒
- python 多執行緒程式設計Python執行緒程式設計