(一)ID 定位
ID 定位是通过元素的唯一标识符进行定位。在 HTML 中,ID 通常是唯一的,这使得 ID 定位成为一种快速且准确的方式。例如,在百度搜索框的 HTML 代码中,如果其 ID 为 kw ,则可以使用 driver.find_element_by_id("kw") 来定位该元素。
(二)Name 定位
Name 定位是通过元素的名称属性来定位。然而,Name 属性在页面中不一定是唯一的,可能会存在多个元素具有相同的 Name 值。比如豆瓣网的搜索框,其 Name 为 q ,可以通过 driver.find_element_by_name("q") 尝试定位,但要注意可能出现的定位不唯一性问题。