千家信息网

怎么实现Python编程使用Selenium模拟淘宝登录

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍"怎么实现Python编程使用Selenium模拟淘宝登录",在日常操作中,相信很多人在怎么实现Python编程使用Selenium模拟淘宝登录问题上存在疑惑,小编查阅了各式资料,整理
千家信息网最后更新 2024年11月14日怎么实现Python编程使用Selenium模拟淘宝登录

这篇文章主要介绍"怎么实现Python编程使用Selenium模拟淘宝登录",在日常操作中,相信很多人在怎么实现Python编程使用Selenium模拟淘宝登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么实现Python编程使用Selenium模拟淘宝登录"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

目录
  • 一、利用xpath进行(全程使用)

  • 二、代码部分与图片内容

一、利用xpath进行(全程使用)

driver.find_element_by_xpath()

二、代码部分与图片内容

打开淘宝网站,点击登录,输入账号密码,进入网站,搜索框中输入电脑,然后点击搜索

#导入seleniumfrom selenium import webdriver #导入等待时间import time#使用火狐浏览器进行访问driver = webdriver.Firefox() #访问淘宝网站driver.get("http://www.taobao.com")#点击登录按钮driver.find_element_by_xpath("html/body/div[4]/div[2]/div[1]/div/div[2]/div[1]/a[1]").click() # 跳转页面handles = driver.window_handlesprint(handles) #表单tb = driver.find_element_by_tag_name("iframe")driver.switch_to.frame(tb) # 通过窗口的句柄进入的窗口driver.switch_to.window(handles[1]) #点击账号进行输入driver.find_element_by_xpath(".//*[@id='fm-login-id']").send_keys("账号") #点击密码进行输入driver.find_element_by_xpath(".//*[@id='fm-login-password']").send_keys("密码")#点击登录按钮driver.find_element_by_xpath(".//*[@id='login-form']/div[4]/button").click() #扫码登陆的时间driver.implicitly_wait(15) #点击搜索框,搜索电脑driver.find_element_by_xpath(".//*[@id='q']").send_keys("电脑")#点击搜索按钮driver.find_element_by_xpath(".//*[@id='J_TSearchForm']/div[1]/button").click()

搜索后,筛选商品,选择华为、再选择高清游戏、最后选择512G

#筛选商品 #选择"华为"driver.find_element_by_xpath(".//*[@id='J_NavCommonRowItems_0']/a[8]/span[2]").click() #等待1秒time.sleep(1) #再筛选"高清游戏"driver.find_element_by_xpath(".//*[@id='J_NavCommonRowItems_0']/a[7]/span[2]").click() #等待1秒time.sleep(1) #再筛选"512G"driver.find_element_by_xpath(".//*[@id='J_NavCommonRowItems_0']/a[1]/span[2]").click() #等待1秒time.sleep(1) #选择第一个筛选出来的商品,进行加入购物车等

然后选择商品,进入详情页面

# 选中商品driver.find_element_by_xpath(".//*[@id='mainsrp-itemlist']/div/div/div[1]/div[1]").click() #等待3秒time.sleep(2)

进入详情页面后,选择内存,再选择颜色分类,最后加入购物车

#选择内存driver.find_elements_by_xpath(".//*[@id='J_isku']/div/dl[1]/dd/ul/li[1]/a/span").click() #等待1秒time.sleep(1) #选择颜色尺寸driver.find_element_by_xpath(".//*[@id='J_isku']/div/dl[3]/dd/ul/li[5]/a/span").click() #等待1秒time.sleep(1) #进入商品详情页面,点击加入购物车driver.find_element_by_xpath(".//*[@id='J_juValid']/div[2]/a").click() #等待1秒time.sleep(1)

加入购物车之后,我们选择去购物车结算,最后到购物车结算界面

1、

#最后进入购物车进行结算driver.find_element_by_xpath(".//*[@id='J_ResultSummary']/div[4]/a[2]").click()

2、

3、保存图片结果

#保存图片driver.get_screenshot_as_png()

到此,关于"怎么实现Python编程使用Selenium模拟淘宝登录"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0