wyyl/tests/Data/Catalog/AccountPage.php

61 lines
4.1 KiB
PHP

<?php
namespace Tests\Data\Catalog;
class AccountPage
{
public const Account = [
'url' => '/account',
'go_index' => '.logo', //beikeshop图标
'go_account' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(1)', //
'go_Edit' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(2)', //编辑信息
'go_order' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(3)', //查看订单
'go_address' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(4)', //添加地址
'go_Wishlist' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(5)', //添收藏
'go_rma' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(6)', //售后
'SignOut' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(7)', //sign out
];
public const Address = [
'login_url' => '/account/addresses',
'add_btn' => '.btn.btn-dark.mb-3', //点击添加地址
'add_name' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(1) > div > div > input', //add_name
'add_phone' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(2) > div > div > input', //add_phone
'add_country' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(1) > div > div > div > div.el-input.el-input--suffix > span > span', //选择国家
'add_address' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(2) > div > div > div:nth-child(3) > div > div > div.el-input > input',
'add_province' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(2) > div > div > div > div.el-input.el-input--suffix > span > span',
'add_code' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(4) > div > div > input', //add_code
//#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > input
'add_address1' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > input', //add_address1
'add_address2' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(6) > div > div > input', //add_address2
'default' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(7) > div > div > span', //default
'save' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(8) > div > button.el-button.el-button--primary', //save
'assert' => 'Default',
//addresses
];
public const Edit = [
'login_url' => '/account/edit',
'upload_btn' => '#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.bg-light.rounded-3.p-4.mb-4 > div > div > label', //上传头像图标
'Confirm_btn' => 'Confirm',
'user_name' => '#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.row.gx-4.gy-3 > div:nth-child(1) > input', //更改用户名
'user_email' => '#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.row.gx-4.gy-3 > div:nth-child(2) > input', //更改用户email
'Submit' => '.btn.btn-primary.mt-sm-0', //add_phone
'assert' => 'Modify Success!',
];
public const Order = [
'check_btn' => '.btn.btn-outline-secondary.btn-sm', //order页面第一个订单的查看详情按钮
];
public const Wishlist = [
'login_url' => '/account/edit',
'go_Wishlist' => 'Wishlist', //点击Wishlist
'Check_Details' => '.btn.btn-outline-secondary.btn-sm', //查看详情按钮
'remove_Wishlist' => '.btn.btn-outline-danger.btn-sm.remove-wishlist', //移除按钮
'no_data' => '.d-flex.flex-column.align-center.align-items-center.mb-4',
];
}