Commit 6ef8c665 authored by gaotao's avatar gaotao

手动添加打开网页代码&新增故意伤害罪测试

parent a3d90735
...@@ -6,8 +6,12 @@ browserName = Chrome ...@@ -6,8 +6,12 @@ browserName = Chrome
[testUrl] [testUrl]
#URL = https://www.baidu.com #URL = https://www.baidu.com
URL = http://192.168.2.31/cm ;URL = http://192.168.2.31/cm
JBAQ_URL = http://192.168.2.31/cm/currencydeal/{bmsah}/case?bmsah={bmsah} URL = http://2u8997d500.zicp.vip:46630/cm
JBAQ_URL = http://2u8997d500.zicp.vip:46630/cm/currencydeal/{bmsah}/case?bmsah={bmsah}
SCJL_URL = http://2u8997d500.zicp.vip:46630/cm/currencydeal/{bmsah}/conclusion?bmsah={bmsah}&stage=GS&tysah=33030420200123700&ysay={ysay}
BD_URL = http://www.baidu.com
;JBAQ_URL = http://192.168.2.31/cm/currencydeal/{bmsah}/case?bmsah={bmsah}
[userInfo] [userInfo]
username=周朝阳 username=周朝阳
password=qazwsxedc password=qazwsxedc
...@@ -22,4 +26,8 @@ database=cmrobot ...@@ -22,4 +26,8 @@ database=cmrobot
#起诉案件 #起诉案件
[gsjdCase] [gsjdCase]
#考虑循环 #考虑循环
caseId=瓯检起诉受[2020]33030400557号 # 盗窃罪
caseId_dqz=瓯检起诉受[2020]33030400557号
# 故意伤害罪
caseId_gyshz=瓯检起诉受[2020]33030400881号
caseName=陈小秋诈骗案
...@@ -12,3 +12,6 @@ markers= login ...@@ -12,3 +12,6 @@ markers= login
reset reset
basicmatter1 basicmatter1
basicmatter basicmatter
lxfz
lxfz1
demo
...@@ -13,6 +13,7 @@ def test_addxyr(engine): ...@@ -13,6 +13,7 @@ def test_addxyr(engine):
# case_id = engine.get_caseId('caseId') # case_id = engine.get_caseId('caseId')
# url = basic_url.format(bmsah=case_id) # url = basic_url.format(bmsah=case_id)
# engine.driver.get(url) # engine.driver.get(url)
engine.get_page(engine.DQZ)
xyr_add = engine.driver.xpath("//div[@class='plus___1ckgY']") xyr_add = engine.driver.xpath("//div[@class='plus___1ckgY']")
if not xyr_add: if not xyr_add:
engine.logger.info('没有基本信息!!查看具体情况') engine.logger.info('没有基本信息!!查看具体情况')
...@@ -40,6 +41,8 @@ def test_addxyr(engine): ...@@ -40,6 +41,8 @@ def test_addxyr(engine):
@pytest.mark.delxyr @pytest.mark.delxyr
@get_engine(__file__,'JBAQ_URL') @get_engine(__file__,'JBAQ_URL')
def test_addxyr(engine): def test_addxyr(engine):
engine.get_page(engine.DQZ)
xyr_list = engine.driver.xpath("//div[contains(@class,'item___2HoCU')]") xyr_list = engine.driver.xpath("//div[contains(@class,'item___2HoCU')]")
xyr_last = xyr_list[-1] xyr_last = xyr_list[-1]
# 删除犯罪嫌疑人 # 删除犯罪嫌疑人
...@@ -73,6 +76,8 @@ def test_addxyr(engine): ...@@ -73,6 +76,8 @@ def test_addxyr(engine):
@pytest.mark.nullxyr @pytest.mark.nullxyr
@get_engine(__file__,'JBAQ_URL') @get_engine(__file__,'JBAQ_URL')
def test_null_xyr(engine): def test_null_xyr(engine):
engine.get_page(engine.DQZ)
# js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_犯罪嫌疑人姓名").value = "";''' # js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_犯罪嫌疑人姓名").value = "";'''
# engine.driver.execute_script(js) # engine.driver.execute_script(js)
...@@ -89,6 +94,8 @@ def test_null_xyr(engine): ...@@ -89,6 +94,8 @@ def test_null_xyr(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__,'JBAQ_URL') @get_engine(__file__,'JBAQ_URL')
def test_nullbirth(engine): def test_nullbirth(engine):
engine.get_page(engine.DQZ)
time.sleep(0.5) time.sleep(0.5)
# js = '''document.querySelector("//div[@title='出生日期']/following-sibling::div[1]//input").value = "";''' # js = '''document.querySelector("//div[@title='出生日期']/following-sibling::div[1]//input").value = "";'''
# engine.driver.execute_script(js) # engine.driver.execute_script(js)
...@@ -106,6 +113,8 @@ def test_nullbirth(engine): ...@@ -106,6 +113,8 @@ def test_nullbirth(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_nullID(engine): def test_nullID(engine):
engine.get_page(engine.DQZ)
time.sleep(0.5) time.sleep(0.5)
# js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_身份证号码").value="";''' # js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_身份证号码").value="";'''
# engine.driver.execute_script(js) # engine.driver.execute_script(js)
...@@ -139,6 +148,8 @@ def test_nullID(engine): ...@@ -139,6 +148,8 @@ def test_nullID(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_notnulledu(engine): def test_notnulledu(engine):
engine.get_page(engine.DQZ)
engine.driver.xpath("//div[@id='起诉意见书_犯罪嫌疑人_0_文化程度']")[0].click() engine.driver.xpath("//div[@id='起诉意见书_犯罪嫌疑人_0_文化程度']")[0].click()
engine.driver.xpath("//li[@data='小学']")[0].click() engine.driver.xpath("//li[@data='小学']")[0].click()
time.sleep(0.5) time.sleep(0.5)
...@@ -153,6 +164,7 @@ def test_notnulledu(engine): ...@@ -153,6 +164,7 @@ def test_notnulledu(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_nullDomicile(engine): def test_nullDomicile(engine):
engine.get_page(engine.DQZ)
# js = '''document.querySelector("//input[@id='起诉意见书_犯罪嫌疑人_0_户籍所在地']").value = "";''' # js = '''document.querySelector("//input[@id='起诉意见书_犯罪嫌疑人_0_户籍所在地']").value = "";'''
# engine.driver.execute_script(js) # engine.driver.execute_script(js)
...@@ -170,6 +182,8 @@ def test_nullDomicile(engine): ...@@ -170,6 +182,8 @@ def test_nullDomicile(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_notnullDomicile(engine): def test_notnullDomicile(engine):
engine.get_page(engine.DQZ)
input = engine.driver.xpath("//input[@id='起诉意见书_犯罪嫌疑人_0_户籍所在地']")[0] input = engine.driver.xpath("//input[@id='起诉意见书_犯罪嫌疑人_0_户籍所在地']")[0]
input.clear() input.clear()
input.send_keys('123') input.send_keys('123')
...@@ -184,6 +198,7 @@ def test_notnullDomicile(engine): ...@@ -184,6 +198,7 @@ def test_notnullDomicile(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_nulladdr(engine): def test_nulladdr(engine):
engine.get_page(engine.DQZ)
# js = '''document.querySelector("//input[@id='起诉意见书_犯罪嫌疑人_0_住址']").value = "";''' # js = '''document.querySelector("//input[@id='起诉意见书_犯罪嫌疑人_0_住址']").value = "";'''
# engine.driver.execute_script(js) # engine.driver.execute_script(js)
...@@ -200,6 +215,8 @@ def test_nulladdr(engine): ...@@ -200,6 +215,8 @@ def test_nulladdr(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_notnulladdr(engine): def test_notnulladdr(engine):
engine.get_page(engine.DQZ)
input = engine.driver.xpath("//input[@id='起诉意见书_犯罪嫌疑人_0_住址']")[0] input = engine.driver.xpath("//input[@id='起诉意见书_犯罪嫌疑人_0_住址']")[0]
input.clear() input.clear()
input.send_keys('123') input.send_keys('123')
...@@ -227,6 +244,8 @@ def test_notnulladdr(engine): ...@@ -227,6 +244,8 @@ def test_notnulladdr(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_notnullSpecifPerson(engine): def test_notnullSpecifPerson(engine):
engine.get_page(engine.DQZ)
engine.driver.xpath("//div[@id='起诉意见书_犯罪嫌疑人_0_特定人员']")[0].click() engine.driver.xpath("//div[@id='起诉意见书_犯罪嫌疑人_0_特定人员']")[0].click()
engine.driver.xpath("//li[@data='聋哑人']")[0].click() engine.driver.xpath("//li[@data='聋哑人']")[0].click()
time.sleep(0.5) time.sleep(0.5)
...@@ -255,6 +274,8 @@ def test_notnullSpecifPerson(engine): ...@@ -255,6 +274,8 @@ def test_notnullSpecifPerson(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_notnullSpecialID(engine): def test_notnullSpecialID(engine):
engine.get_page(engine.DQZ)
engine.driver.xpath("//div[@id='起诉意见书_犯罪嫌疑人_0_特殊身份']")[0].click() engine.driver.xpath("//div[@id='起诉意见书_犯罪嫌疑人_0_特殊身份']")[0].click()
engine.driver.xpath("//li[@data='国家工作人员']")[0].click() engine.driver.xpath("//li[@data='国家工作人员']")[0].click()
time.sleep(0.5) time.sleep(0.5)
...@@ -268,6 +289,7 @@ def test_notnullSpecialID(engine): ...@@ -268,6 +289,7 @@ def test_notnullSpecialID(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_nullFilingTime(engine): def test_nullFilingTime(engine):
engine.get_page(engine.DQZ)
# js = '''document.querySelector("//div[@title='立案时间']/following-sibling::div[1]//input").value = "";''' # js = '''document.querySelector("//div[@title='立案时间']/following-sibling::div[1]//input").value = "";'''
# engine.driver.execute_script(js) # engine.driver.execute_script(js)
...@@ -284,6 +306,8 @@ def test_nullFilingTime(engine): ...@@ -284,6 +306,8 @@ def test_nullFilingTime(engine):
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_IncorrectFormatFilingTime(engine): # 立案时间为空 def test_IncorrectFormatFilingTime(engine): # 立案时间为空
engine.get_page(engine.DQZ)
input =engine.driver.xpath("//div[@title='立案时间']/following-sibling::div[1]//input")[0] input =engine.driver.xpath("//div[@title='立案时间']/following-sibling::div[1]//input")[0]
input.clear() input.clear()
input.send_keys('5月5日') input.send_keys('5月5日')
...@@ -298,6 +322,8 @@ def test_IncorrectFormatFilingTime(engine): # 立案时间为空 ...@@ -298,6 +322,8 @@ def test_IncorrectFormatFilingTime(engine): # 立案时间为空
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_correctFormatFilingTime(engine): # 立案时间格式于标准不一致 def test_correctFormatFilingTime(engine): # 立案时间格式于标准不一致
engine.get_page(engine.DQZ)
input = engine.driver.xpath("//div[@title='立案时间']/following-sibling::div[1]//input")[0] input = engine.driver.xpath("//div[@title='立案时间']/following-sibling::div[1]//input")[0]
input.clear() input.clear()
input.send_keys('2020年05月05日') input.send_keys('2020年05月05日')
...@@ -313,6 +339,8 @@ def test_correctFormatFilingTime(engine): # 立案时间格式于标准不一致 ...@@ -313,6 +339,8 @@ def test_correctFormatFilingTime(engine): # 立案时间格式于标准不一致
@pytest.mark.basicmatter @pytest.mark.basicmatter
@get_engine(__file__, 'JBAQ_URL') @get_engine(__file__, 'JBAQ_URL')
def test_nullmeasure(engine): # 强制措施为空 def test_nullmeasure(engine): # 强制措施为空
engine.get_page(engine.DQZ)
# js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_当前强制措施情况_案情摘要").value="";''' # js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_当前强制措施情况_案情摘要").value="";'''
# engine.driver.execute_script(js) # engine.driver.execute_script(js)
......
'''
审查结论
'''
import pytest,time
from engine import get_engine
# 盗窃罪部分
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_lxjg_button(engine): # 量刑结果按钮
engine.get_page(engine.DQZ)
lx_div_list = engine.driver.xpath("//div[contains(@class,'ant-modal-wrap')]/div")
assert len(lx_div_list) == 0
time.sleep(0.5)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
lx_div_list = engine.driver.xpath("//div[contains(@class,'ant-modal-wrap')]/div")
assert len(lx_div_list) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_zafs_rhdq(engine): # 作案方式-入户盗窃
engine.get_page(engine.DQZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//span[text()='入户盗窃']/..//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_zafs_xdxq(engine): # 作案方式-携带凶器
engine.get_page(engine.DQZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//span[text()='携带凶器盗窃']/..//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_zafs_pq(engine): # 作案方式-扒窃
engine.get_page(engine.DQZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//span[text()='扒窃']/..//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_fzje(engine): # 犯罪金额
engine.get_page(engine.DQZ)
time.sleep(0.5)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[contains(text(),'犯罪数额')]/following-sibling::div[1]//input")
if not input:
return
input = input[0]
input.clear()
time.sleep(1)
input.send_keys('3000')
time.sleep(1)
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_ajxx(engine): # 案件信息按钮
engine.get_page(engine.DQZ)
time.sleep(0.5)
engine.driver.xpath("//div[text()='案件信息']")[0].click()
time.sleep(0.5)
bmsah = engine.driver.xpath("//div[@class='ant-modal-body']//th[text()='部门受案号:']/following-sibling::td[1]")[0].text
assert '瓯检起诉受' in bmsah
# 故意伤害罪部分 todo 切换iframe
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_ajxx(engine): # 量刑结果按钮
engine.get_page(engine.GYSHZ)
time.sleep(0.5)
engine.driver.xpath("//input[contains(@id,'量刑结果')]")[0].clear()
time.sleep(0.5)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
time.sleep(0.5)
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_qws(engine): # 轻微伤
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='轻微伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_qwsrs(engine): # 轻微伤人数
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='轻微伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
num_input = engine.driver.xpath("//div[text()='轻微伤']/following-sibling::div[1]//input")[0]
num_input.clear()
num_input.send_keys(3)
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_qs(engine): # 轻伤
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='轻伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_qsrs(engine): # 轻伤人数
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='轻伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
num_input = engine.driver.xpath("//div[text()='轻伤']/following-sibling::div[1]//input")[0]
num_input.clear()
num_input.send_keys(3)
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_qsjc(engine): # 轻伤几处
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='轻伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
# 轻伤几处按钮
input2 = engine.driver.xpath("//div[text()='轻伤几处']//input")[0]
assert input2.is_selected()
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_qsjcz(engine): # 轻伤几处值
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='轻伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
# 轻伤几处值按钮
num_input = engine.driver.xpath("//div[text()='轻伤几处']/following-sibling::div[1]//input")[0]
num_input.clear()
num_input.send_keys(3)
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_zsrs(engine): # 重伤人数
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='重伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
num_input = engine.driver.xpath("//div[text()='重伤']/following-sibling::div[1]//input")[0]
num_input.clear()
num_input.send_keys(3)
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_zs(engine): # 重伤
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='重伤']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
time.sleep(0.5)
input2 = engine.driver.xpath("//div[text()='轻伤']//input")
if not input2:
return
input2 = input2[0]
if not input2.is_selected():
input2.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_crsd(engine): # 残忍手段6级以上
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='残忍手段致六级及以上残疾']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
@pytest.mark.lxfz # 量刑辅助
@get_engine(__file__, 'SCJL_URL')
def test_yrsw(engine): # 一人死亡
engine.get_page(engine.GYSHZ)
engine.driver.xpath("//button[@class='ant-btn ant-btn-circle ant-btn-sm']")[0].click()
time.sleep(0.5)
iframe = engine.driver.find_element_by_tag_name('iframe')
engine.driver.switch_to.frame(iframe)
input = engine.driver.xpath("//div[text()='一人死亡']//input")
if not input:
return
input = input[0]
if not input.is_selected():
input.click()
engine.driver.xpath("//span[text()='保存量刑结果']/..")[0].click()
time.sleep(0.5)
message = engine.driver.xpath("//div[@class='ant-message']//span[contains(text(),'保存成功')]")
assert len(message) == 1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment