有人知道如何将字符串变量转换为原始字符串吗?我尝试编写一个小程序,单击下载按钮以使用硒驱动器从Web下载。我需要将变量用于“ 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()