python自动化测试(六):唯品会商品搜索-练习

这篇具有很好参考价值的文章主要介绍了python自动化测试(六):唯品会商品搜索-练习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、配置代码

二、操作

2.1 输入框“运动鞋”

2.2 点击搜索按钮

2.3 选择品牌

2.4 选择主款

2.5 适用性别

2.6 选择尺码

2.7 选择商品:(通过css的属性去匹配)

2.8 点击配送地址选项框


一、配置代码

# coding=utf-8
from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
url = "https://www.vip.com/"
driver.get(url)
# 最大化浏览器窗口
driver.maximize_window()
# 添加全局的等待时间
driver.implicitly_wait(10)

二、操作

2.1 输入框“运动鞋”

# 1、在唯品会首页输入框中输入“运动鞋”
driver.find_element_by_xpath(
    "//*[@id=\"J-search\"]/div[1]/input").send_keys("运动鞋")

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.2 点击搜索按钮

# 2、点击搜索按钮
driver.find_element_by_xpath(
    "//*[@id=\"J-search\"]/div[1]/a/span").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.3 选择品牌

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

# 3、选择贵人鸟品牌
driver.find_element_by_xpath(
    "//*[@id=\"J_brand_sn_filter\"]/div/div[1]/div/ul/li[6]/a/img").click()

2.4 选择主款

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

# 4、选择主款为:休闲鞋
driver.find_element_by_xpath(
    "//*[@id=\"J_props_filter\"]/div[1]/div[1]/div/ul/li[5]/a").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.5 适用性别

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

# 5、选择适用性别(男)
driver.find_element_by_xpath(
    "//*[@id=\"J_props_filter\"]/div[1]/div[1]/div/ul/li[1]/a").click()

2.6 选择尺码

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

# 6、选择尺码
driver.find_element_by_xpath(
    "//*[@id=\"J_props_filter\"]/div[1]/div[1]/div/ul/li[6]/a").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.7 选择商品:(通过css的属性去匹配)

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

该商品的alt属性的值是:轻便舒适椰子鞋男鞋2023秋季新款减震耐磨百搭运动鞋休闲鞋子

# 7、点击商品图标(秋季网面运动鞋2023新款男鞋舒适回弹情侣鞋子减震轻便跑步鞋)
driver.find_element_by_css_selector(
    "[alt=轻便舒适椰子鞋男鞋2023秋季新款减震耐磨百搭运动鞋休闲鞋子]").click()

2.8 点击配送地址选项框

handles = driver.window_handles
print(handles)
driver.switch_to_window(handles[-1])
# 选择配送地址
driver.find_element_by_xpath(
    "//i[@class='vipFont delivery-address-up']").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.9 选择地址

# 9、选择-广东-中山-火炬

driver.find_element_by_xpath(
    "//*[@id=\"J_province_container\"]/li[19]/a/span").click()
time.sleep(1)
# 选择中山市
driver.find_element_by_xpath(
    "//*[@id=\"J_city_container\"]/li[18]/a/span").click()
time.sleep(1)
# 选择中山火炬高技术产业开发区
driver.find_element_by_xpath(
    "//*[@id=\"J_country_container\"]/li[17]/a/span").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.10 选择商品参数

# 10、商品参数
# 选择颜色为白/蓝
driver.find_element_by_xpath(
    "//*[@id=\"J-colorItem-6920305995826328606\"]/span[2]").click()

# 选择尺寸为42
driver.find_element_by_xpath(
    "//*[@id=\"J-cartAdd-sizeID-6920305995859969054\"]/span[1]").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.11 结算按钮

# 11、点击购买按钮
# 点击结算按钮
driver.find_element_by_xpath(
    "//*[@id=\"J-cartAdd-submit\"]/div[1]/div/div[2]").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.12 切换账户登录

# 12、切换到弹出的子页面,点击账户登录
ele = driver.find_element_by_class_name("login_iframe")
driver.switch_to_frame(ele)
time.sleep(1)
driver.find_element_by_xpath("//div[text()='账户登录']").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言

2.13 输入数据,勾选登录

# 13、输入数据,勾选协议,登录
driver.find_element_by_xpath("//div[text()='账户登录']").click()
# 输入用户名
driver.find_element_by_id("J_login_name").send_keys("123456789")
# 输入密码
driver.find_element_by_id("J_login_pwd").send_keys("abcdefg")
# 勾选同意协议
driver.find_element_by_xpath(
    "//*[@id=\"J_login_form\"]/div[6]/div[1]/div[1]/label").click()
# 点击登录按钮
driver.find_element_by_xpath("//*[@id=\"J_login_submit\"]").click()

python自动化测试(六):唯品会商品搜索-练习,python,开发语言文章来源地址https://www.toymoban.com/news/detail-713829.html

到了这里,关于python自动化测试(六):唯品会商品搜索-练习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • chatgpt赋能python:Python抢商品:自动化实现秒杀购物的利器

    随着互联网和电商的高度融合,电商平台受到越来越多的用户关注和青睐。在线购物已成为人们日常生活中必不可少的一部分,不管是网购小白还是技术大牛,都喜欢在各种平台上刷到想要的商品。但往往受到“秒杀”、“售罄”等各种限制,想要抢到理想商品并非易事。随

    2024年02月09日
    浏览(96)
  • Python爬虫实战——Lazada商品数据(selenium自动化爬虫,xpath定位)

            在此说明,这个项目是我第一次真正去爬的一个网站,里面写的代码我自己都看不下去,但是已经不想花时间去重构了,所以看个乐呵就好,要喷也可以(下手轻一点)。这篇文算是记录我的学习中出现的一些问题,不建议拿来学习和真拿我的代码去爬Lazada的数据,

    2024年02月02日
    浏览(64)
  • 唯品会面试(部分)

    在聊项目,聊到我们可以访问到一些敏感的用户数据,比如用户信息、订单信息等,面试官问如何保证这些敏感信息的安全性?参考new bing: 数据加密:对敏感数据进行加密,确保数据在传输和存储过程中不被窃取或篡改。 访问控制:对敏感数据的访问进行控制,只有经过授

    2024年02月12日
    浏览(30)
  • 营收利润双下滑,唯品会正在沉溺

    所有图片均来源网络 基于充足的人口及便捷的物流体系,我国的电商行业极为发达,而且从不缺颠覆者。 在淘宝、京东两强格局形成时,拼多多于下沉市场以社交电商脱颖而出;当淘宝、拼多多、京东三平台鼎立时,抖音、快手于短视频平台以直播电商逆势而起。 当头部平

    2024年01月19日
    浏览(28)
  • selenium-java web自动化测试工具抓取百度搜索结果实例

     🔥 交流讨论: 欢迎加入我们一起学习! 🔥 资源分享 : 耗时200+小时精选的「软件测试」资料包 🔥  教程推荐: 火遍全网的《软件测试》教程   📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! selenium-java web自动化测试工具抓取百度搜索结果实例 这种方式抓百度

    2024年03月14日
    浏览(69)
  • Python自动化测试5大框架类型,你怎么Python实现自动化测试?

    我们需要一个什么样的框架 既然要搭一个框架,我们首先得弄明白我们需要一个什么样的框架,这个框架要支持什么功能? 框架主要的作用就是帮助我们编写更加简单而且好维护的用例,让我们把主要精力放在测试用例的设计上,那么我们就需要把所有额外的东西抽象出来

    2024年02月06日
    浏览(62)
  • Python Selenium UI自动化测试_python 自动化ui测试

    2.2 安装selenium pip install selenium pip install selenium==2.53.0 2.3 下载webdriver驱动 以chrome浏览器为例 查看chrome浏览器版本:在地址栏输入 chrome://version chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html 下载与浏览器版本对应的chrome driver 将下载好的chrome driver 解压,并放至到

    2024年04月14日
    浏览(75)
  • 使用Python进行自动化测试【第163篇—自动化测试】

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 自动化测试是软件开发过程中不可或缺的一部分,它可以提高测试效率、减少重复工作,并确保软件质量。Python是一种流行的编程语言,有许

    2024年04月17日
    浏览(40)
  • App自动化测试|Appium+Python自动化测试环境搭建

    搭建过程步骤如下: 安装jdk并配置好环境变量(jdk版本1.8以上) 安装android-sdk并配置好环境变量;具体步骤见:Android Studio安装(推荐使用这种方法安装SDK) - 环境配置 - 测试人社区 安装安卓模拟器 安装node.js(官网下载安装最新版本) ;下载地址:下载 | Node.js 中文网 找到wind

    2024年02月12日
    浏览(51)
  • Selenium+python怎么搭建自动化测试框架、执行自动化测试用例、生成自动化测试报告、发送测试报告邮件

    本人在网上查找了很多做自动化的教程和实例,偶然的一个机会接触到了selenium,觉得非常好用。后来就在网上查阅各种selenium的教程,但是网上的东西真的是太多了,以至于很多东西参考完后无法系统的学习和应用。 以下整理的只是书中自动化项目的知识内容,介绍怎么搭

    2024年02月05日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包