[英]Selenium AttributeError: 'list' object has no attribute 'text'
我目前正在抓取一个网页,试图获取一份工作的位置列表。 问题是我需要将它放入一个列表并使其可打印,但它告诉我标题 AttributeError。
from selenium import webdriver
from selenium.webdriver.chrome.webdriver import WebDriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
PATH = "D:\CDriver\chromedriver.exe"
driver = webdriver.Chrome(PATH)
LIST = []
driver.get('https://jobs.gecareers.com/global/en/job/R3570239/Service-Project-Leader-Digital-Solutions')
time.sleep(2)
elements = driver.find_elements_by_css_selector('li[au-target-id="127"]')
for ele in elements:
LIST.append(ele)
print(LIST.text)
driver.quit()
如果你想查看我正在抓取的网站,它位于 driver.get() 中。
Selenium .text
用于web element
,不适用于list
。 因此你得到了上述异常。
尝试这样做:
for ele in elements:
print(ele.text)
LIST.append(ele)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.