gpt4 book ai didi

Laravel Dusk 如何获取多个元素的属性?

转载 作者:行者123 更新时间:2023-12-04 01:46:16 24 4
gpt4 key购买 nike

我刚开始在 Laravel 5.8 上使用 Laravel Dusk 并且已经遇到了一个问题。在 Google 上搜索了很多,但没有找到答案。

$browser->visit('https://www.website.com')
->script('window.scrollTo(0, 1000);');

$elems = $browser
->pause(1000)
->elements('.elem a');

这是我当前的代码,用于获取页面上某个元素下的所有链接。

我想要做的是获取所有链接并获取它们的 href 属性或它们可能具有的任何自定义属性(如果是属性,我想指定名称)。

我在文档中找到了这个:

$attribute = $browser->attribute('selector', 'value');

但它并没有真正帮助我,因为它只获取第一个(或最后一个,我不是 100% 确定)元素的属性。

那么有什么方法可以遍历找到的元素并提取它们的属性吗?

最佳答案

使用getAttribute():

foreach ($elems as $elem) {
$elem->getAttribute('href');
}

关于Laravel Dusk 如何获取多个元素的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55150671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com