Python 同时使用两种不同的chrome浏览器
我有这段代码,我在Spyder的两个不同控制台中从两个不同的文件运行。我需要对每个浏览器执行不同的任务,但它确实会创建第二个驱动程序,脚本的第二个实例只使用第一个浏览器。。。请问如何将任务分开并有两个浏览器?我以为两个不同的控制台是多线程的,不是吗Python 同时使用两种不同的chrome浏览器,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,我有这段代码,我在Spyder的两个不同控制台中从两个不同的文件运行。我需要对每个浏览器执行不同的任务,但它确实会创建第二个驱动程序,脚本的第二个实例只使用第一个浏览器。。。请问如何将任务分开并有两个浏览器?我以为两个不同的控制台是多线程的,不是吗 chrome_options = Options() chrome_options.add_argument("--user-data-dir=chrome-data") try: browser = webdriver.
chrome_options = Options()
chrome_options.add_argument("--user-data-dir=chrome-data")
try:
browser = webdriver.Chrome(options=chrome_options)
except SessionNotCreatedException:
os.environ['WDM_LOG_LEVEL'] = '0'
browser = webdriver.Chrome(ChromeDriverManager().install(), options=chrome
browser.get('http://google.com')
我不知道这是否是您想要的,但您可以有两种不同的浏览器使用该代码,例如:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver1 = webdriver.Chrome()
driver2 = webdriver.Chrome()
driver1.get('https://www.google.com/?gws_rd=ssl')
driver2.get('https://stackoverflow.com/')
希望我能帮忙:)希望这能解决你的问题
from selenium import webdriver
amount = int(input('[?] amount browsers '))
driver = []
while amount != len(driver):
driver.append(webdriver.Chrome())
# if u want the to make a ctrl+c ctrl+v browser use this down here
for i in range(len(driver)):
driver[i].get('https://www.google.com/')
#else use this
driver[0].get('https://www.google.com/')
driver[1].get('https://stackoverflow.com/')
谢谢,但我没有在同一个脚本中运行两个浏览器,我有两个单独的main.py有两个控制台…谢谢,但我没有在同一个脚本中运行两个浏览器,我有两个单独的main.py有两个控制台…您有两个不同的文件,您编写了要在两个不同的浏览器中运行的文件?我想我不明白你的问题…是的,我使用两个脚本(两个不同的程序),所以我需要每个程序打开自己的浏览器