首页 > 解决方案 > 在哪里可以找到 html 检查中的按钮 ID?

问题描述

我正在创建一个 python 脚本来单击我们在线数据库上的按钮,但我很难找到按钮 ID。
不仅仅是'button id='包装在一堆同名的 div 类中。这是我检查搜索按钮时对谷歌的示例检查: 检查谷歌搜索

from selenium import webdriver

driver = webdriver.Firefox()
# Go to your page url
driver.get('https://www.google.ca/')
# Get button you are going to click by its id ( also you could us find_element_by_css_selector to get element by css selector)
button_element = driver.find_element_by_xpath("//input[@name='btnK']")
button_element.click()

任何见解将不胜感激;我不熟悉 html 设置。

标签: javascriptpythonhtmlselenium

解决方案


注意:此解释使用 JavaScript,因为问题标记了 JavaScript。

突出显示的<input>没有 和 ID,因此无法使用document.getElementById().

它确实有一个名称“btnK”,因此您可以使用document.querySelector()来访问它:

let myInput = document.querySelector('input[name="btnK"]');

这将检索<input>文档中的第一个name="btnK".


推荐阅读