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

未知错误:无法使用Symfony Panther在Laravel中为用户数据目录创建临时目录

公西运良
2023-03-14

我正在使用Symfony Panther和Laravel框架。我用这个时出错了

未知错误:无法为用户数据目录创建临时目录{"异常":"[对象](Facebook\WebDriver\Exception\Unknown nErrorException(代码:0):

我已经安装了适用于Windows 7.4.2的XAMPP。

PHP:7.4.2,Apache:2.4.41

创作者json

"require": {
        "php": "^7.1.3",
        "fabpot/goutte": "^3.2",
        "fideloper/proxy": "^4.0",
        "guzzlehttp/guzzle": "~6.0",
        "laravel/framework": "5.7.*",
        "laravel/tinker": "^1.0",
        "symfony/css-selector": "^4.4",
        "symfony/http-client": "^4.4",
        "symfony/panther": "^0.7.0"
    }
namespace App\Http\Controllers;

include (base_path() .'/vendor/autoload.php');
use Illuminate\Http\Request;
use Symfony\Component\DomCrawler\Crawler;

use Symfony\Component\BrowserKit\HttpBrowser;
use Symfony\Component\HttpClient\HttpClient;

class PageController extends Controller
{
    public function myFunction(Request $request)
    {
        $client = \Symfony\Component\Panther\Client::createChromeClient();

        $client->request('GET', 'https://api-platform.com'); // Yes, this website is 100% written in JavaScript
        $client->clickLink('Support');

        // Wait for an element to be rendered
        $crawler = $client->waitFor('.support');

        echo $crawler->filter('.support')->text();
    }
}

[2020-02-27 16:12:21]本地。错误:未知错误:无法为用户数据目录创建临时目录{"异常":"[对象](Facebook\WebDriver\Exception\Unknown nErrorException(代码: 0):未知错误:无法为用户数据目录创建临时目录D:\WWW\PHP\myproject\供应商\php-webdriv\webdriv\lib\Exception\WebDriverException.php:139)

共有1个答案

鱼浩荡
2023-03-14

>

  • 检查您的磁盘空间是否不足。

    XAMPP有正确的权限吗?它可能需要以提升的权限运行。

    检查%TEMP%%TMP%环境变量,确保它们存在。(要执行此操作,请在Windows的命令行上运行echo%TEMP%echo%TMP%

    相关:“无法为用户数据目录创建临时目录”错误,未以管理员身份运行

  •  类似资料:
    • 当我以管理员的身份运行python selenium代码时,我就可以运行它了。如果我正常运行,会出现以下错误: 这是我的代码: 我使用的是python 3.6、Windows 10和selenium 3.5

    • 我想Java更新时区数据。据我所知,可以使用来解决这个问题。但是我收到了错误: Java版本是: 怎么了?

    • 我正在尝试从Java应用程序(更具体地说是Talend作业)运行Selenium。该作业在本地运行良好,但是,当它部署到Windows Server 2019时,我收到以下错误: 无法启动新会话。响应代码500。消息:未知错误:无法为解压扩展创建临时目录 以下是我的Selenium Java代码: 将TMP和TEMP环境变量设置为C:\TEMP

    • 问题内容: 尝试从服务创建共享首选项文件时出现以下错误: “无法为SharedPreferences文件/dbdata/databases/dimappers.android.pub/shared_prefs/PubStore2.xml创建目录” 我正在使用Samsung Galaxy S I9000进行测试,并且已阅读有关此款手机问题的其他地方。但是,我发誓它在正常活动中的某些时候正常工作(尽管

    • 我无法创建目录,我拥有所有权限,这在我的清单中: 在MainActivity onCreate中,检查权限,如果有权限,则应创建一个目录,但始终返回false: 有什么线索或暗示吗?谢谢

    • 问题内容: 我将用户导向器设置为这样的默认用户数据目录(因此,我不必担心每次都要输入网站密码并登录): 现在,我希望我的Gmail出现,但它要求我登录。 此外,当我打印所需的功能时,似乎根本没有设置用户数据目录: {u’takesScreenshot’:是,u’acceptSslCerts’:是,u’networkConnectionEnabled’:否,u’mobileEmulationEnab