Кто-нибудь знает, как перевести строковую переменную в необработанную строку?Я пытаюсь написать небольшую программу, чтобы нажать кнопку «Загрузить» для загрузки из Интернета с помощью диска Селена.Мне нужно использовать переменную для "download.default_directory" значение
, если я установил значение download.default_directory как '/ User / xxxx' Я вижу правильнопуть загрузки на драйвере Chrome, и я вижу файл загрузки с пути.Однако, если я изменю значение на
path = '/User/xxxx'
"download.default_directory": repr(path)
, путь загрузки в chrome станет '/ User / xxxx' неверным путем
from pago.driver import WebDriver
import os
from selenium import webdriver
options = webdriver.ChromeOptions()
path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
path = '/User/ycc/'
options.add_experimental_option("prefs", {
"download.default_directory": '/User/xxx',
#"download.default_directory": repr('/User/xxx'), -> failed
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})
driver = WebDriver(desired_capabilities={'browserName': 'chrome'}, options=options)
driver.get('https://www.docker.com/get-started')
locator = '//a[.="Download for Mac"]'
time.sleep(3)
button = driver.find_element_by_xpath(locator)
button.click()