我已成功设法在MAC上加载了Chrome配置文件,并且试图在Linux上复制该配置文件,但未成功(Debian)。我使用的是Python,以下在MAC上正常运行
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("user-data-dir=/Users/username/Library/Application Support/Google/Chrome")
driver = webdriver.Chrome('./chromedriver', options=chrome_options)
在Debian上使用相同的代码,只是不起作用...
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--user-data-dir=/home/username/.config/google-chrome")
# I've tried also without the `--` but same outcome
# chrome_options.add_argument("user-data-dir=/home/username/.config/google-chrome")
driver = webdriver.Chrome('./chromedriver_linux', options=chrome_options)
老实说,我现在想出什么问题了。我正在使用chromedriver 2.45 https://chromedriver.storage.googleapis.com/index.html?path=2.45/,该问题与“ Debian GNU / Linux 9(拉伸)”有关……
就启动Chrome而言,它们都可以使用。区别在于,在MAC上它加载配置文件,在Debian上不加载。
任何人都知道为什么会这样吗?
答案 0 :(得分:0)
好吧,因此,在经历了许多头痛之后,显然这与我使用 CRD (Chrome远程桌面)连接到Linux实例有关!
实际上,您可以检查加载 chrome:// version 的配置文件位置。与CRD连接时,这会从通常的Sub Year_Only()
Dim yr As String
yr = Year(Range("A1"))
Range("B1").Value = yr
End Sub
变为/home/user/.config/google-chrome
我所需要做的基本上是用CRD目录替换以获得我想要的所有配置文件信息!
/home/user/.config/chrome-remote-desktop/chrome-profile/
希望这对其他人有帮助! :)