Как сделать путь к каталогу относительным, чтобы мы могли запускать код как на Mac, так и на Windows

#python #selenium #selenium-webdriver #filepath

#python #selenium #selenium-webdriver #путь к файлу

Вопрос:

Я использую Python для открытия веб-драйвера. Путь к драйверу является абсолютным. Как я могу сделать этот абсолютный путь динамическим, чтобы я мог запускать тот же код и на Windows?

 from selenium import webdriver
driverpath="/Users/abhinavwadhankar/PycharmProjects/PythonAutomationFramework/Drivers/chromedriver-5"
driver = webdriver.Chrome(executable_path=driverpath)
driver.get("http://www.google.com")
print(driver.title)
  

Комментарии:

1. Не могли бы вы, пожалуйста, уточнить, что вы пробовали? Путь к диску не является путем Windows и не может работать в Windows.

2. улучшена грамматика; добавлен блок кода; добавлены теги «selenium» и «selenium-webdriver»

3. На какое решение, кроме «не указывать абсолютный путь», вы надеетесь?

4. используйте docs.python.org/3/library/platform.html#platform.system и посмотреть, где выполняется код. измените driverpath соответствующим образом