不同资源上的 Selenium 语法差异 - 这是为什么

问题描述 投票:0回答:1

我一直在使用 selenium 并咨询不同的帮助资源来解决错误。我发现有时所使用的定位器的语法略有不同。

这是我目前正在使用的。

driver.find_element(By.ID, "id")

但我有时也看到有人使用这个:

driver.find_element.by.id("id")

您能解释一下其中的区别吗?

我使用以下语法,但好奇为什么还有不同的语法。

driver.find_element(By.ID, "id")
python selenium-webdriver
1个回答
0
投票

由于 Selenium 是开源的,因此许多文档源、文章、演示等倾向于根据当时可用的版本引用不同的语法。

find_element_by
作为 Selenium v4.3 (2022) 的一部分已被弃用:https://github.com/SeleniumHQ/selenium/pull/10712

作为参考,我们使用的是 Selenium v4.18

© www.soinside.com 2019 - 2024. All rights reserved.