如何使用Selenium Python xpath单击特定按钮?

如何使用Selenium Python xpath单击特定按钮?,python,selenium,Python,Selenium,我试图在搜索某个单词后删除网站新闻列表。但我不知道如何访问新闻列表 首先,我输入一个关键的工作,并点击搜索按钮 elem = driver.find_element_by_id("query") elem.send_keys("kpop") elem = driver.find_element_by_id("search_btn") elem.click() 结果页面如下所示: 我想转到第三个选项卡上的新闻选项卡 请帮忙 右键单击所需的元素。复制xpath。将其粘贴到中。通过xpa

我试图在搜索某个单词后删除网站新闻列表。但我不知道如何访问新闻列表

首先,我输入一个关键的工作,并点击搜索按钮

elem = driver.find_element_by_id("query") 
elem.send_keys("kpop")    
elem = driver.find_element_by_id("search_btn")
elem.click()
结果页面如下所示:

我想转到第三个选项卡上的新闻选项卡


请帮忙

右键单击所需的元素。复制xpath。将其粘贴到
中。通过xpath()查找元素

button=driver。通过xpath('/*[@id=“nx\u search\u form”]/fieldset/button
')查找元素。

根据您共享的url,单击链接转到第三个选项卡上的新闻选项卡,您可以使用以下代码行:

driver.find_element_by_xpath("//ul[@class='base']/li[@class='lnb4']/a[@class='tab']/span[@class='spnew']").click()
您可能需要诱导WebDriverWait使webelement可单击,如下所示:

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//ul[@class='base']/li[@class='lnb4']/a[@class='tab']/span[@class='spnew']"))).click()

我是Python新手。那么你能解释一下我如何找到“nx搜索表单”吗?我确实复制了xpath,但我不知道在哪里可以找到“nx\u搜索表单”,我不确定我是否理解您的意思。你不知道在哪里找到你想要的元素?如果你只想抓取新闻信息,你可以将关键词添加到href中,然后一起跳过表单<代码>url=”https://search.naver.com/search.naver?where=news&sm=tab_jum&query=“+您的搜索词