![]() |
1
24
使任何元素存在
您可以使用
现在这只会回来
|
![]() |
2
12
使用如何
|
![]() |
3
7
根据Abu Taher博士的建议,我得出以下结论:
|
![]() |
4
6
我也遇到了类似的问题,于是选择了这个简单的解决方案:
然后使用它:
|
![]() |
5
6
另一种简单的解决方案是从更CSS的角度来解决这个问题。
|
![]() |
6
5
在Puppeter中,您可以简单地使用多个选择器,这些选择器由coma分隔,如下所示:
返回的元素将是页面中找到的第一个元素的elementHandle。 接下来,如果您想知道找到了哪个元素,可以获得如下类名:
在您的情况下,应该可以使用类似的代码:
|
![]() |
7
1
进一步使用
用法:
|
![]() |
8
0
将上面的一些元素组合到助手方法中,我构建了一个命令,允许我创建多个可能的选择器结果,并处理第一个要解决的问题。
要使用它,您只需调用并提供一系列可能的结果及其选择器/处理程序:
|
![]() |
9
0
我刚开始 木偶演员 ,并且遇到了相同的问题,因此我想创建一个满足相同用例的自定义函数。 功能如下:
函数中的第一个参数接收选择器数组,第二个参数是我们在其中执行等待过程的页面。 调用函数,如下例所示:
虽然我还没有对它进行任何测试,但它似乎很实用。 |
![]() |
10
-1
如果木偶程序方法无法完成请求,则可能会抛出错误。例如,第页。如果选择器在给定的时间段内不匹配任何节点,waitForSelector(选择器[,选项])可能会失败。 对于某些类型的错误,Puppeter使用特定的错误类。这些类可以通过require('puppeter/Errors')获得。 支持的类列表: 处理超时错误的示例:
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |