我正在使用3rd party软件创建带有几个按钮的精美应用程序GUI。
每个按钮将执行不同的.py文件/.exe文件。例如:-
btnYahoo = execute yahoo.py/yahoo.exe
btnGoogle = execute google.py/google.exe
因此,在两个py脚本中都使用chromedriver启动Chrome浏览器并重定向到特定的网址
google.py
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(executable_path=r'chromedriver.exe')
driver.get("https://www.google.com")
yahoo.py
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(executable_path=r'chromedriver.exe')
driver.get("https://malaysia.yahoo.com/?p=us")
因此,如果我同时执行上述两个脚本,它将启动2个chrome浏览器。
因此,我担心的是如何检查webdriver.Chrome是否正在运行?
如果是这样,则将webdriver.Chrome分配给一个变量,以便我可以打开新标签并进一步自动化脚本进度。
例如预期结果:
执行google.py-一个新的chrome浏览器已打开并重定向到 www.google.com
执行yahoo.py-如果已执行/存在webdriver.Chrome,则将浏览器分配给驱动程序变量。其他启动新浏览器
感谢提前提供信息。