.net PhantomJSDriver忽略本地存储路径
我在最新的稳定版本(nuGet)中使用带.NET绑定的PhantomJS。我正在尝试同时运行多个Phantom实例。一切正常,但我认为这些实例下面共享本地存储 据我所知,这是因为所有实例都使用相同的文件夹来存储其本地存储数据。我正在尝试使用以下代码将其更改为唯一文件夹:.net PhantomJSDriver忽略本地存储路径,.net,selenium-webdriver,phantomjs,local-storage,.net,Selenium Webdriver,Phantomjs,Local Storage,我在最新的稳定版本(nuGet)中使用带.NET绑定的PhantomJS。我正在尝试同时运行多个Phantom实例。一切正常,但我认为这些实例下面共享本地存储 据我所知,这是因为所有实例都使用相同的文件夹来存储其本地存储数据。我正在尝试使用以下代码将其更改为唯一文件夹: var phantomJsDriverService = PhantomJSDriverService.CreateDefaultService(); phantomJsDriverService.LocalStoragePat
var phantomJsDriverService = PhantomJSDriverService.CreateDefaultService();
phantomJsDriverService.LocalStoragePath = @"C:/temp/localStorage";
this.Driver = new PhantomJSDriver(phantomJsDriverService);
Phantom完全忽略该设置,并继续使用默认文件夹。我尝试了几种组合,不同的斜杠,不同的文件夹,不同的权限。。但他们中没有一个人成功了。是否有人成功地将其他本地存储路径用于Phantom
有没有其他方法可以让Phantom的多个实例独立运行?如果您在linux x64上使用phantomJS,您可以测试包含localStoragePath修复程序的二进制文件: 如果您在另一个操作系统上使用phantomjs,您可以签出my fork并在您的平台上编译它。
PhantomJS 2.0已经包含此修复程序,因此如果您使用的是2.0或更高版本,则可以使用官方二进制文件。如果您在linux x64上使用PhantomJS,则可以测试包含localStoragePath修复程序的二进制文件: 如果您在另一个操作系统上使用phantomjs,您可以签出my fork并在您的平台上编译它。 PhantomJS 2.0已经包含了此修复程序,因此如果您使用的是2.0或更高版本,则可以使用官方二进制文件