python自动化测试(十):EcShop删除商品功能

前置条件:

本地部署:ECShop的版本是3.0.0、Google版本是

Google Chrome 65.0.3325.162 (正式版本) (32 位) 

py的selenium版本是3.11.0

目录

一、前置代码

二、删除操作

2.1 进入商品列表

2.2 通过货号进行删除


一、前置代码

(打开ECSHOP后台,登录)

# coding=utf-8
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.support.select import Select
import time

# 定义一个浏览器
driver = webdriver.Chrome()
url = "http://localhost/ecshop/admin/privilege.php?act=login"
# 打开一个浏览器
driver.get(url)
# 最大化窗口尺寸
driver.maximize_window()
# 添加全局的等待时间
driver.implicitly_wait(10)
# 输入用户名
driver.find_element_by_name("username").send_keys("admin")
# 输入密码
driver.find_element_by_name("password").send_keys("t1194783")
# 点击登录按钮
driver.find_element_by_class_name("btn-a").click()

二、删除操作

2.1 进入商品列表

# 进入子页面
driver.switch_to.frame("menu-frame")
# 点击商品列表
driver.find_element_by_link_text("商品列表").click()
# 返回父级页面
driver.switch_to.parent_frame()
# 进入子页面
driver.switch_to.frame("main-frame")

2.2 通过货号进行删除

python自动化测试(十):EcShop删除商品功能_第1张图片

点击删除的时候,弹出一个aletr的弹窗

driver.find_element_by_xpath(
    "//span[text()='ECS000075']/../..//a[@title='回收站']").click()
# 捕获js弹框
time.sleep(3)
js = driver.switch_to_alert()
print(js.text)
# js.dismiss() #点击取消按钮
js.accept()  # 点击确定按钮

你可能感兴趣的:(python,开发语言)