如何在 laravel dusk "attach" 方法中设置参数?

How to set a param in laravel dusk "attach" method?

我的应用程序有 3 个图像附件输入表单。另外,这3种形式不设置ids,class name...

在这种情况下,如何在 "attach" 方法中设置第一个参数。

当我在下面尝试时,它会检索第一个输入。

附加->("input", 文件路径)

<body class="">
<span id="react-root">
    <section class="_sq4bv _29u45"><main class="_8fi2q  _4kfp8" role="main">
    <article class="_mesn5">
    <header class=" _3fdmx">
        <div class="_b0acm">
            <div class="_qdmzb">
                <div class="_62ai2">
                    <button class="_3xjwv " title="Add a profile photo">
                        <img alt="Add a profile photo" class="_cuacn" src="https://yhsckab.jpg">
                    </button>
                    <div>
                        <form enctype="multipart/form-data">
                            <input type="file" accept="image/jpeg" class="_l8al6">
                        </form>
                    </div>
                </div>
            </div>
        </div>
    <section class="_o6mpc"></section>
    </header>
<div class="_tb97a">
    <h1 class="_kc4z2">test</h1> </div>
</article>
</main>
<nav class="_68u16  _evlcw " role="navigation">
    <div class="_s4gw0 _bz8nr ">
        <div class="">
            <div class="_k3nd9"></div>
            <div class="_4pxed">
            </div>
            <form class="_7xah4" enctype="multipart/form-data">
                <input type="file" accept="image/jpeg" class="_l8al6">
            </form>
        </div>
    </div>
</nav>
</section>
</span>
<noscript>
</noscript>
<div id="fb-root" class=" fb_reset">
</div>
<div class="_ip5r5 _c2vev">
    <div class="_162ov "></div>
</div>
<div>
    <form enctype="multipart/form-data">
        <input type="file" accept="image/jpeg" class="_l8al6">
    </form>
</div>

您可以使用 CSS 选择器来区分它们:

$browser->attach('header input', $filepath);
$browser->attach('nav input', $filepath);
$browser->attach('._ip5r5._c2vev + div input', $filepath);