当前位置: 首页 > 知识库问答 >
问题:

Selenium-无法启动新会话。回复代码500。消息:未知错误:无法为解包扩展创建临时目录

公孙宇
2023-03-14

我正在尝试从Java应用程序(更具体地说是Talend作业)运行Selenium。该作业在本地运行良好,但是,当它部署到Windows Server 2019时,我收到以下错误:

无法启动新会话。响应代码500。消息:未知错误:无法为解压扩展创建临时目录

以下是我的Selenium Java代码:


Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("download.default_directory",  "C:\\data\\");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);

options.addArguments("--no-sandbox");
options.addArguments("--headless");
options.addArguments("--disable-gpu");
options.addArguments("--disable-dev-shm-usage");
options.addArguments("--profile-directory=Default");
options.addArguments("--user-data-dir=C:\\Temp");


WebDriver driver = new ChromeDriver(options);
JavascriptExecutor js = (JavascriptExecutor) driver;
Map<String, Object> vars = new HashMap<String, Object>();
 
   
driver.get("<URI>");
driver.findElement(By.id("<a valid element id for my case>")).click();
Thread.sleep(3000);
driver.close();
driver.quit();
  • 将TMP和TEMP环境变量设置为C:\TEMP

共有1个答案

左丘繁
2023-03-14

500错误代码表示服务器有问题。鉴于您已经尝试重新启动并检查服务器的磁盘空间,问题可能是临时目录。

转到windows CLI并执行echo%temp%

一些用户返回了C:\TEMP\2。如果出现这种情况(或任何其他文件夹名称),请创建新文件夹,并确保您以管理员身份运行

 类似资料: