繁体   English   中英

Selenium AttributeError: 'list' object 没有属性 'text'

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM