Python Selenium线程
我试图用python运行此代码,但出现以下错误: TypeError:main.checkout()参数在*之后必须是一个iterable,而不是WebDriverPython Selenium线程,python,multithreading,selenium,google-chrome,webdriver,Python,Multithreading,Selenium,Google Chrome,Webdriver,我试图用python运行此代码,但出现以下错误: TypeError:main.checkout()参数在*之后必须是一个iterable,而不是WebDriver def checkout(): browser.get(“https://google.com") 对于范围(5)中的i: browserThread=threading.Thread(target=checkout,args=(webdriver.Chrome())) browserThread.start()我想错误是说它希望
def checkout():
browser.get(“https://google.com")
对于范围(5)中的i:
browserThread=threading.Thread(target=checkout,args=(webdriver.Chrome()))
browserThread.start()
我想错误是说它希望args
是一个元组。您还应该以这种方式在签出和引用浏览器中添加参数
我想你应该这样设置args
:
。。。args=((webdriver.Chrome()),)
我想错误是说它希望args
是一个元组。您还应该以这种方式在签出和引用浏览器中添加参数
我想你应该这样设置args
:
。。。args=((webdriver.Chrome()),)
并确保可执行文件“Chrome驱动程序”在任何路径中都可用
并确保可执行文件“Chrome驱动程序”在任何路径中都可用
def checkout(browser, url):
browser.get(url)
for i in range(5):
browserThread = threading.Thread(target=checkout, args=(webdriver.Chrome(), 'https://www.google.com'))
browserThread.start()