我设置了带有扩展名和一些授权Cookie的Chrome个人资料。如果我从代码运行它,则在我的计算机上运行良好。但是,当我将此配置文件复制到另一台计算机并通过代码运行它时,该配置文件的所有扩展名和cookie都丢失了。
为什么会这样?我该如何处理?
答案 0 :(得分:0)
这是预期的行为。
查看此代码以启动扩展名为的浏览器:
public static void main(String[] args){
System.setProperty("webdriver.chrome.driver", "F:\\Automation\\chromedriver.exe");
String pathToExtension = "C:\\Users\\USER_DELL_2014_07\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 3\\Extensions\\bhlhnicpbhignbdhedgjhgdocnmhomnp\\2.0_0";
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=" + pathToExtension);
WebDriver driver = new ChromeDriver(options);
driver.manage().window().maximize();
}
pathToExtension,其值为:C:\\Users\\USER_DELL_2014_07\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 3\\Extensions\\bhlhnicpbhignbdhedgjhgdocnmhomnp\\2.0_0
由于USER_DELL_2014_07
,此路径对于第二台计算机将有所不同。
希望这会有所帮助。