Как проверить, существует ли или работает ли chromedriver? - PullRequest
0 голосов
/ 13 февраля 2019

Я использую стороннее программное обеспечение для создания необычного графического интерфейса приложения с несколькими кнопками.

Каждая кнопка будет выполнять разные .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 переменной, чтобы я мог открыть новую вкладку и в дальнейшем автоматизировать выполнение сценария.

Например,ожидаемого результата:

  1. Выполнить google.py - новый браузер Chrome открыт и перенаправляет на www.google.com

  2. Выполнить Yahoo.py - Если webdriver.Chrome выполнен / существует, тогда назначьте браузеру переменную драйвера.Еще запустить новый браузер

Спасибо за предварительную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...