Я использую стороннее программное обеспечение для создания необычного графического интерфейса приложения с несколькими кнопками.
Каждая кнопка будет выполнять разные .py файл / .exe файл.Например: -
btnYahoo = execute yahoo.py/yahoo.exe
btnGoogle = execute google.py/google.exe
Таким образом, внутри обоих скриптов py используется chromedriver для запуска браузера Chrome и перенаправления на определенные URL-адреса
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 выполнен / существует, тогда назначьте браузеру переменную драйвера.Еще запустить новый браузер
Спасибо за предварительную информацию.