为什么我们在 selenium 中有 CSS 和 XPath 定位器

为什么我们在 selenium 中有 CSS 和 XPath 定位器?XPath 在 CSS 选择器出现之前就已经存在。正因为如此,许多使用过 Selenium 的人首先学习了 XPath,并且它仍然受到用户的欢迎。

如今,它们几乎相同,所有主要浏览器都使用相同的实现来搜索两者,因此没有速度差异。

XPath 允许 CSS 选择器不允许的两个细微差别。一种是选择同级元素,另一种是按文本搜索。不过,这些方法会比其他方法慢一些。

CSS 选择器可以更具可读性,尽管丑陋的 XPath 查询的坏名声更多地来自于草率的自动检测器。选择 CSS 而不是 XPath 的一个很好的理由是前端 Web 开发人员更可能熟悉 CSS 选择器,并使测试代码共享和维护更容易。

为什么我们在 selenium 中有 CSS 和 XPath 定位器

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注