browser - css 定位器不适用于带有 $(...) 的控制台,但适用于 chrome 和 firefox 中的 $$(...)
问题描述
我正在做一个关于学习硒的udemy教程。
在控制台中使用 chromium 88 版验证 facebook 的用户名字段上的 css 定位器时,这段代码不起作用:
$("#email")
但是,这有效:
$$("#email")
为什么?
Udemy 教程使用 $("....") 作为 css 选择器。标准变了吗?这是怎么回事?
我去这里希望得到一些官方文档,但它没有解释它: https ://developer.mozilla.org/en-US/docs/Tools/Web_Console/Helpers
除了我在 @udemy 购买的课程之外,还有其他资源可以用来学习 QA usign selenium 吗?
我发现这很有帮助,但没有解释为什么应该使用 $$: https ://testersdock.com/find-validate-xpath-css-chrome/
Udemy 的教程使用 $x(...) 作为 xpath 和 $(...) 作为 css 定位器,但显然,后者是错误的?
重要提示:是否有我可以学习的官方文档?
提前感谢您的帮助,G
解决方案
推荐阅读
- oracle - ORACLE - 插入查询运行时间比平时长 - 发现表锁 - 锁定模式 3
- angular - Angular:如何处理异步问题?
- php - 我如何阻止在 php 页面上运行脚本?
- payment-gateway - Authorize.net 定期计费静默发布 URL 设置
- css - 使 div 滚动条始终加载在顶部
- java - 如何从不同的类访问同一个对象
- azure - 我们可以在 Azure Active Directory - B2B 中创建自定义字段吗?
- serialization - 如何让 Hive 在 Hive-HBase 表中以二进制格式序列化结构类型?
- c - 如何动态对齐结构的变量?
- excel - 使用 EXCEL VBA 为 AJAX 日历提供输入?