如何使用Selenium和Python通过ID找到Google搜索栏



我正在用python学习硒,我在尝试进行Google搜索时会遇到以下错误:"无法找到元素:[id =" lst-ib"]"


driver = webdriver.Firefox()
driver.implicitly_wait(30)
driver.maximize_window()
driver.get("http://www.google.com")

search_field = driver.find_element_by_id("lst-ib")
search_field.clear()
search_field.send_keys("argentina vnl 2019")
search_field.submit()
  • 通过输入名称搜索

注意: Google不再支持搜索输入元素中的ID字段。

from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.set_page_load_timeout(10)
driver.get("https://google.com")
search = driver.find_element_by_name('q')
search.send_keys("argentina vnl 2019")
search.send_keys(Keys.RETURN)
time.sleep(4)
driver.quit()

Google已将其更改。id不再存在。不再有任何方法可以通过输入id

最新更新