python自动化之UI华为商城

华为商城

#@Author : 桃子猫的布偶
#@Software: PyCharm
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
driver=webdriver.Chrome("D:/python/chromedriver.exe")
driver.get("https://www.vmall.com/")
driver.implicitly_wait(10)

titles=driver.find_elements_by_css_selector(".b>ol.category-list > li")
for t in titles:
    conStr = t.text
    above = driver.find_element_by_link_text(conStr)
    ActionChains(driver).move_to_element(above).perform()
    list=t.find_elements_by_css_selector(".category-item .subcate-item")

    print("一級菜单:",conStr)
    for one in list:
        print("\t",one.text)
driver.execute_script("window.scrollBy(0, 900)")
products=driver.find_elements_by_css_selector(".home-recommend-goods.home-hot-goods.index-channel-floor .grid-list.clearfix li")
for p in products:
    try:
        imgStr = p.find_element_by_css_selector(".grid-tips span")
        if "热销爆款" != imgStr.text:
            continue
        name = p.find_element_by_css_selector(".grid-title").text
        price=p.find_element_by_css_selector(".grid-price").text
        print(f"{imgStr.text}:{name},价格:{price}")
    except:
        pass

打印结果演示

一級菜单: 手机
	 HUAWEI Mate系列
	 HUAWEI P系列
	 HUAWEI nova系列
	 华为畅享系列
	 HUAWEI 麦芒系列
	 荣耀 V系列
	 荣耀 HONOR系列
	 荣耀 X系列
	 荣耀 Play系列
一級菜单: 笔记本
	 华为MateBook X系列
	 华为MateBook系列
	 华为MateBook D系列
	 华为MateBook B系列
	 荣耀猎人游戏本系列
	 荣耀MagicBook系列
	 荣耀MagicBook Pro系列
	 个人电脑配件
	 电脑包
一級菜单: 平板
	 华为MatePad 系列
	 荣耀 V系列
	 华为畅享 系列
	 荣耀数字系列
	 荣耀畅玩系列
	 平板配件
一級菜单: 智能穿戴&VR
	 智能手表
	 儿童手表
	 智能手环
	 VR
	 智能体脂秤
	 穿戴配件
一級菜单: 智能家居
	 
	 
	 
	 
	 
一級菜单: 智慧屏
	 华为智慧屏
	 荣耀智慧屏
	 智慧屏配件
一級菜单: 耳机音箱
	 真无线耳机
	 有线耳机
	 蓝牙耳机
	 蓝牙音箱
	 智能眼镜
	 智能音箱
一級菜单: 配件
	 充电器/线材
	 移动电源
	 自拍杆/支架
	 摄像机/镜头
	 智能硬件
	 生活周边
	 保护壳
	 保护套
	 贴膜
	 个人电脑配件
	 电脑包
	 平板配件
	 智慧屏配件
	 穿戴配件
一級菜单: 生态产品
	 智能灯光
	 生活电器
	 数码周边
	 环境卫士
	 安防门锁
	 健康保健
	 运动健身
	 户外出行
	 厨电卫浴
	 影音娱乐
	 个护美妆
一級菜单: 增值服务&其他
	 华为视频卡
	 花币卡
	 华为音乐卡
	 华为云空间
	 电池更换服务
	 服务器
	 AI 计算平台
热销爆款:荣耀Play4,价格:¥1999

Process finished with exit code 0

你可能感兴趣的:(UI自动化,selenium,python)