首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python Selenium提取span文本

使用Python Selenium提取span文本
EN

Stack Overflow用户
提问于 2022-03-10 18:15:33
回答 2查看 232关注 0票数 1

嗨,我是selenium和webscraping的新手,我需要一些帮助。我试着刮一个网站,我需要,我不知道如何得到斯潘类。

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

PATCH = "/Users/bobo/Downloads/chromedriver"
driver = webdriver.Chrome(PATCH)



driver.get("https://neonet.pl")
print(driver.title)

search = driver.find_element_by_class_name("inputCss-input__label-263")
search.send_keys(Keys.RETURN)

time.sleep(5)

我试着提取这个跨度

代码语言:javascript
复制
<span class="inputCss-input__label-263">Szukaj produktu</span>
EN

Stack Overflow用户

发布于 2022-03-10 22:28:07

我看得出来你在搜索栏里找什么东西。首先,我建议您使用xpath而不是类名,下面是获取网页上每个元素的xpath的简单技术:

右击/检查元素/选择左上角框元素中的鼠标/单击网页上的元素/它将直接显示相应的html/然后右击选定的html/ copy选项,然后单击xpath。

下面是一个在网页上搜索元素的代码示例,我还包括了‘Webdriver’选项,因为有时代码运行得很快,找不到下一个元素,因此这个函数使代码等待直到元素可见:

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome(executable_path="/Users/bobo/Downloads/chromedriver")

driver.get("https://neonet.pl") #loading page
wait = WebDriverWait(driver, 20) #defining webdriver wait

search_word = 'iphone\n' # \n is going to act as an enter key

wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="root"]/main/div[1]/div[4]/div/div/div[2]/div/button[1]'))).click() #clicking on cookies popup
wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="root"]/main/header/div[2]/button'))).click() #clicking on search button
wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="root"]/aside[2]/section/form/label/input'))).send_keys(search_word) #searching on input button
print('done!')
sleep(10)

希望这能帮到你!

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71428915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档