我正在尝试在Frankfurter Allgemeine Zeitung Archiv上进行WebScraping。我需要单击“ erweiterte suche”按钮,但我不断收到错误消息:“消息:无此类元素:无法找到元素:{“ method”:“ xpath”,“ selector”:“ // * [@ id = “ g_00271e6200ad4985a0a9c8f9b0032c42”]“}。
我在这里输入代码:
import os
import requests
import openpyxl
import smtplib
import time
from selenium import webdriver
driver.get("https://fazarchiv.faz.net")
search_elem = driver.find_element_by_xpath("""//*[@id="searchForm"]/div[1]/input""")
search_elem.click()
search_elem.send_keys('Bürokratie')
erweiterte_suche = driver.find_element_by_xpath("""//*[@id="g_00271e6200ad4985a0a9c8f9b0032c42"]""")
erweiterte_suche.click()
我在做什么错?
该ID是动态的,并且会更改网站加载的每个书集。使用类代替
erweiterte_suche = driver.find_element_by_xpath('//*[@class="boxExtendedSearch ext-hidden globalArrowRedRight"]')