Selenium自动化测试工具——以爬取京东商品信息为例

本文介绍了如何利用Selenium自动化测试工具配合Python,进行京东商品信息的爬取。首先,列举了需要安装的依赖包,然后提供了完整的代码示例,展示了如何操作网页元素并获取所需数据。
摘要由CSDN通过智能技术生成

需要安装的包

import re
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from pyquery import PyQuery as pq
import csv
import time

完整代码

browser = webdriver.Chrome()
wait = WebDriverWait(browser, 10)
def search():
    print('正在搜索')
    try:
        browser.get("https://www.jd.com/")
        input = wait.until(
            EC.presence_of_element_located((By.CSS_SELECTOR, '#key'))
        )
        input.send_keys(keywords)
        submit = wait.until(
            EC.element_to_be_clickable((By.CSS_SELECTOR, '#search > div > div.form > button')))
        time.sleep(3)
        submit.click()
        total = wait.until(
            EC.presence_of_elemen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值