吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2144|回复: 8
收起左侧

[求助] playwright如何判断网页元素是否存在?

[复制链接]
q546624527 发表于 2022-11-26 17:03
想用playwright判断验证码是否输入正确,只有点击登录后才知道。登录成功进入新页面,如果登录失败,则会显示验证码错误。
不知道如何判断网页元素是否存在?查了官方文档,没看懂,网上也搜索了很多,搜不到..

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

luxiaole 发表于 2022-11-26 17:14
判断网页元素的length是不是等于0,如果等于0就说明元素未加载
 楼主| q546624527 发表于 2022-11-26 17:36
luxiaole 发表于 2022-11-26 17:14
判断网页元素的length是不是等于0,如果等于0就说明元素未加载

定位不到,好像会报错
cloud2010 发表于 2022-11-26 20:46
vista_info 发表于 2022-11-26 21:10
之前写过用selenium的 参考https://zhuanlan.zhihu.com/p/365909540
少轻丶狂 发表于 2022-11-26 21:49
这样
let button = page.locator('//*[@id="root"]/section/section[1]/div/section/section[2]//button/span');
  if(await button.count() >0){
    //这里存在N个元素
  }
慕星月 发表于 2022-11-27 02:07
page.is_visible('#ChDivSummaryMore')
 楼主| q546624527 发表于 2022-11-27 19:11
kai-memory 发表于 2022-11-26 21:10
之前写过用selenium的 参考https://zhuanlan.zhihu.com/p/365909540

之前用过selenium。还是有区别
 楼主| q546624527 发表于 2022-11-27 19:12
慕星月 发表于 2022-11-27 02:07
page.is_visible('#ChDivSummaryMore')

这个是元素是否可见,和是否存在还是有区别。
有可能元素是存在的,只是属性是不显示而已。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-11 23:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表