标准答案 运行失败为什么
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
import time
import bs4
def products_info():
# 获取和输出商品信息
print('获取商品信息:')
# 读取页面HTML
html = browser.page_source
# 用BeautifulSoup加载商品列表区域
soup = bs4.BeautifulSoup(html, 'lxml')
items = soup.select('.title-selling-point')
# 遍历打印每个商品的名称
for item in items:
print('========')
print(item.getText())
# 创建一个参数对象,用来控制浏览器以无界面的方式打开
browser_options = Options()
browser_options.add_argument('--headless')
browser = webdriver.Firefox(executable_path='/usr/bin/geckodriver', options=browser_options)
time.sleep(2)
# 访问华为手机列表页面
browser.get('https://list.suning.com/0-20006-0-0-0-0-0-0-0-0-11635.html?safp=d488778a.homepagev8.126605238627.65&safc=cate.0.0&safpn=10001')
# 滚动到页面底部
browser.execute_script('window.scrollTo(0, document.body.scrollHeight);')
# 等待最后一个商品信息加载完成
wrap_len = 0
while wrap_len < 120:
# 等待两秒
time.sleep(2)
# 获取class是