如何检查chromedriver是否存在或正在运行?

时间:2019-02-13 17:29:41

标签: python selenium-webdriver selenium-chromedriver

我正在使用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分配给一个变量,以便我可以打开新标签并进一步自动化脚本进度。

例如预期结果:

  1. 执行google.py-一个新的chrome浏览器已打开并重定向到 www.google.com

  2. 执行yahoo.py-如果已执行/存在webdriver.Chrome,则将浏览器分配给驱动程序变量。其他启动新浏览器

感谢提前提供信息。

0 个答案:

没有答案