【发布时间】:2021-01-11 19:28:29
【问题描述】:
这是我的代码构造,问题是,在这种情况下,代码没有在同时运行的 2 个(范围(2))不同的浏览器中运行。取而代之的是,该程序将代码加倍并仅在一个浏览器中运行。如何让代码在多个浏览器中运行?谢谢
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time, requests, cfscrape, threading
from time import gmtime, strftime
from termcolor import colored
from threading import Thread
driver =
webdriver.Chrome(executable_path="...")
def main():
def gotohomepage():
...
gotohomepage()
def cookies():
...
cookies()
def queuechecker():
...
queuechecker()
def retrieving_productpage1():
...
retrieving_productpage1()
def gettingProductUrl():
...
gettingProductUrl()
threads = []
for i in range(2):
t = threading.Thread(target=main)
threads.append(t)
t.start()
for thread in threads:
t.join()
main()
【问题讨论】:
-
您可以尝试将
driver = webdriver.Chrome(executable_path="...")移动到def main():
标签: python python-3.x selenium selenium-webdriver webdriver