Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
test
autotest-airtest-web-sc
Commits
b456f8a2
Commit
b456f8a2
authored
Oct 25, 2023
by
章 登恒
Browse files
commit
parent
bb95b2ed
Changes
1
Hide whitespace changes
Inline
Side-by-side
testcase/test_scene1/scene1_mainflow.py
View file @
b456f8a2
...
@@ -164,18 +164,18 @@ class PurchaseOrder():#普通采购单界面操作
...
@@ -164,18 +164,18 @@ class PurchaseOrder():#普通采购单界面操作
chrome
.
find_element_by_xpath
(
'//span[@class="awsui-tabs-icon close"]'
).
click
()
chrome
.
find_element_by_xpath
(
'//span[@class="awsui-tabs-icon close"]'
).
click
()
sleep
(
1
)
sleep
(
1
)
def
button_click1
(
self
,
type
=
2
):
#保存/提交订单:type=1为保存,否则为提交
def
button_click1
(
self
,
type
=
2
,
el1
=
'el-loading-spinner'
,
el2
=
'//p[text()="办理成功"]'
):
#保存/提交订单:type=1为保存,否则为提交
if
type
==
1
:
if
type
==
1
:
chrome
.
find_element_by_xpath
(
'//span[text()="保存"]'
).
click
()
chrome
.
find_element_by_xpath
(
'//span[text()="保存"]'
).
click
()
sleep
(
1
)
sleep
(
1
)
locator
=
(
By
.
CLASS_NAME
,
'el-loading-spinner
'
)
locator
=
(
By
.
CLASS_NAME
,
f
'
{
el1
}
'
)
wait
.
until_not
(
ec
.
presence_of_element_located
(
locator
))
wait
.
until_not
(
ec
.
presence_of_element_located
(
locator
))
print
(
'订单保存成功'
)
print
(
'订单保存成功'
)
else
:
else
:
chrome
.
find_element_by_xpath
(
'//span[text()="提交"]'
).
click
()
chrome
.
find_element_by_xpath
(
'//span[text()="提交"]'
).
click
()
sleep
(
1
)
sleep
(
1
)
locator
=
(
By
.
XPATH
,
'//span[text()="办理成功"]
'
)
locator
=
(
By
.
XPATH
,
f
'
{
el2
}
'
)
wait
.
until
_not
(
ec
.
presence_of_element_located
(
locator
))
wait
.
until
(
ec
.
presence_of_element_located
(
locator
))
print
(
'订单提交成功'
)
print
(
'订单提交成功'
)
self
.
closetab
()
self
.
closetab
()
...
@@ -347,6 +347,15 @@ class Instore(PurchaseOrder):
...
@@ -347,6 +347,15 @@ class Instore(PurchaseOrder):
PurchaseOrder
.
button_click1
(
self
,
type
)
PurchaseOrder
.
button_click1
(
self
,
type
)
print
(
'仓库验收成功'
)
print
(
'仓库验收成功'
)
def
goods_grounding
(
self
,
orderno
,
type
=
2
):
PurchaseOrder
.
query_click
(
self
,
'仓库上架'
,
orderno
,
'vxe-body--column col_19 col--left col--ellipsis dw-click-cell'
)
chrome
.
switch_to
.
frame
(
chrome
.
find_element_by_xpath
(
'//iframe[contains(@name,"awsui-dialog-iframe")]'
))
sleep
(
0.5
)
wait
.
until
(
ec
.
presence_of_element_located
((
By
.
XPATH
,
'//span[text()="提交"]'
)))
sleep
(
0.5
)
PurchaseOrder
.
button_click1
(
self
,
type
,
el2
=
'//p[text()="流程结束"]'
)
print
(
'仓库上架成功'
)
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
step1
=
LoginSys
()
step1
=
LoginSys
()
...
@@ -362,4 +371,6 @@ if __name__ == '__main__':
...
@@ -362,4 +371,6 @@ if __name__ == '__main__':
step3
.
switch_loggin
(
usr4
,
pwd4
)
step3
.
switch_loggin
(
usr4
,
pwd4
)
step3
.
take_over_goods
(
purchord
)
#1为收货单据撤回,2为提交,其余为保存
step3
.
take_over_goods
(
purchord
)
#1为收货单据撤回,2为提交,其余为保存
step3
.
switch_loggin
(
usr5
,
pwd5
)
step3
.
switch_loggin
(
usr5
,
pwd5
)
step3
.
goods_check
(
purchord
)
step3
.
goods_check
(
purchord
)
#仓库验收:1为保存,否则为提交
step3
.
switch_loggin
(
usr4
,
pwd4
)
step3
.
goods_grounding
(
purchord
)
#仓库上架:1为保存,否则为提交
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment