Skip to content

Commit aa86726

Browse files
author
WKH
committed
上传workspace.xml
1 parent b252540 commit aa86726

File tree

2 files changed

+325
-14
lines changed

2 files changed

+325
-14
lines changed

.idea/workspace.xml

Lines changed: 36 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

report.html

Lines changed: 289 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,289 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3+
<html xmlns="http://www.w3.org/1999/xhtml">
4+
<head>
5+
<title>教学测试</title>
6+
<meta name="generator" content="HTMLTestRunner 0.8.2"/>
7+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
8+
9+
<style type="text/css" media="screen">
10+
body { font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; }
11+
table { font-size: 100%; }
12+
pre { }
13+
14+
/* -- heading ---------------------------------------------------------------------- */
15+
h1 {
16+
font-size: 16pt;
17+
color: gray;
18+
}
19+
.heading {
20+
margin-top: 0ex;
21+
margin-bottom: 1ex;
22+
}
23+
24+
.heading .attribute {
25+
margin-top: 1ex;
26+
margin-bottom: 0;
27+
}
28+
29+
.heading .description {
30+
margin-top: 4ex;
31+
margin-bottom: 6ex;
32+
}
33+
34+
/* -- css div popup ------------------------------------------------------------------------ */
35+
a.popup_link {
36+
}
37+
38+
a.popup_link:hover {
39+
color: red;
40+
}
41+
42+
.popup_window {
43+
display: none;
44+
position: relative;
45+
left: 0px;
46+
top: 0px;
47+
/*border: solid #627173 1px; */
48+
padding: 10px;
49+
background-color: #E6E6D6;
50+
font-family: "Lucida Console", "Courier New", Courier, monospace;
51+
text-align: left;
52+
font-size: 8pt;
53+
width: 500px;
54+
}
55+
56+
}
57+
/* -- report ------------------------------------------------------------------------ */
58+
#show_detail_line {
59+
margin-top: 3ex;
60+
margin-bottom: 1ex;
61+
}
62+
#result_table {
63+
width: 80%;
64+
border-collapse: collapse;
65+
border: 1px solid #777;
66+
}
67+
#header_row {
68+
font-weight: bold;
69+
color: white;
70+
background-color: #777;
71+
}
72+
#result_table td {
73+
border: 1px solid #777;
74+
padding: 2px;
75+
}
76+
#total_row { font-weight: bold; }
77+
.passClass { background-color: #6c6; }
78+
.failClass { background-color: #c60; }
79+
.errorClass { background-color: #c00; }
80+
.passCase { color: #6c6; }
81+
.failCase { color: #c60; font-weight: bold; }
82+
.errorCase { color: #c00; font-weight: bold; }
83+
.hiddenRow { display: none; }
84+
.testcase { margin-left: 2em; }
85+
86+
87+
/* -- ending ---------------------------------------------------------------------- */
88+
#ending {
89+
}
90+
91+
</style>
92+
93+
</head>
94+
<body>
95+
<script language="javascript" type="text/javascript"><!--
96+
output_list = Array();
97+
98+
/* level - 0:Summary; 1:Failed; 2:All */
99+
function showCase(level) {
100+
trs = document.getElementsByTagName("tr");
101+
for (var i = 0; i < trs.length; i++) {
102+
tr = trs[i];
103+
id = tr.id;
104+
if (id.substr(0,2) == 'ft') {
105+
if (level < 1) {
106+
tr.className = 'hiddenRow';
107+
}
108+
else {
109+
tr.className = '';
110+
}
111+
}
112+
if (id.substr(0,2) == 'pt') {
113+
if (level > 1) {
114+
tr.className = '';
115+
}
116+
else {
117+
tr.className = 'hiddenRow';
118+
}
119+
}
120+
}
121+
}
122+
123+
124+
function showClassDetail(cid, count) {
125+
var id_list = Array(count);
126+
var toHide = 1;
127+
for (var i = 0; i < count; i++) {
128+
tid0 = 't' + cid.substr(1) + '.' + (i+1);
129+
tid = 'f' + tid0;
130+
tr = document.getElementById(tid);
131+
if (!tr) {
132+
tid = 'p' + tid0;
133+
tr = document.getElementById(tid);
134+
}
135+
id_list[i] = tid;
136+
if (tr.className) {
137+
toHide = 0;
138+
}
139+
}
140+
for (var i = 0; i < count; i++) {
141+
tid = id_list[i];
142+
if (toHide) {
143+
document.getElementById('div_'+tid).style.display = 'none'
144+
document.getElementById(tid).className = 'hiddenRow';
145+
}
146+
else {
147+
document.getElementById(tid).className = '';
148+
}
149+
}
150+
}
151+
152+
153+
function showTestDetail(div_id){
154+
var details_div = document.getElementById(div_id)
155+
var displayState = details_div.style.display
156+
// alert(displayState)
157+
if (displayState != 'block' ) {
158+
displayState = 'block'
159+
details_div.style.display = 'block'
160+
}
161+
else {
162+
details_div.style.display = 'none'
163+
}
164+
}
165+
166+
167+
function html_escape(s) {
168+
s = s.replace(/&/g,'&amp;');
169+
s = s.replace(/</g,'&lt;');
170+
s = s.replace(/>/g,'&gt;');
171+
return s;
172+
}
173+
174+
/* obsoleted by detail in <div>
175+
function showOutput(id, name) {
176+
var w = window.open("", //url
177+
name,
178+
"resizable,scrollbars,status,width=800,height=450");
179+
d = w.document;
180+
d.write("<pre>");
181+
d.write(html_escape(output_list[id]));
182+
d.write("\n");
183+
d.write("<a href='javascript:window.close()'>close</a>\n");
184+
d.write("</pre>\n");
185+
d.close();
186+
}
187+
*/
188+
--></script>
189+
190+
<div class='heading'>
191+
<h1>教学测试</h1>
192+
<p class='attribute'><strong>Start Time:</strong> 2019-07-03 16:59:11</p>
193+
<p class='attribute'><strong>Duration:</strong> 0:00:47.309706</p>
194+
<p class='attribute'><strong>Status:</strong> Pass 1 Failure 1</p>
195+
196+
<p class='description'>就是一个教学测试</p>
197+
</div>
198+
199+
200+
201+
<p id='show_detail_line'>Show
202+
<a href='javascript:showCase(0)'>Summary</a>
203+
<a href='javascript:showCase(1)'>Failed</a>
204+
<a href='javascript:showCase(2)'>All</a>
205+
</p>
206+
<table id='result_table'>
207+
<colgroup>
208+
<col align='left' />
209+
<col align='right' />
210+
<col align='right' />
211+
<col align='right' />
212+
<col align='right' />
213+
<col align='right' />
214+
</colgroup>
215+
<tr id='header_row'>
216+
<td>Test Group/Test case</td>
217+
<td>Count</td>
218+
<td>Pass</td>
219+
<td>Fail</td>
220+
<td>Error</td>
221+
<td>View</td>
222+
</tr>
223+
224+
<tr class='failClass'>
225+
<td>YouJiuyeTest</td>
226+
<td>2</td>
227+
<td>1</td>
228+
<td>1</td>
229+
<td>0</td>
230+
<td><a href="javascript:showClassDetail('c1',2)">Detail</a></td>
231+
</tr>
232+
233+
<tr id='pt1.1' class='hiddenRow'>
234+
<td class='none'><div class='testcase'>test_login_password</div></td>
235+
<td colspan='5' align='center'>pass</td>
236+
</tr>
237+
238+
<tr id='ft1.2' class='none'>
239+
<td class='failCase'><div class='testcase'>test_login_username</div></td>
240+
<td colspan='5' align='center'>
241+
242+
<!--css div popup start-->
243+
<a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.2')" >
244+
fail</a>
245+
246+
<div id='div_ft1.2' class="popup_window">
247+
<div style='text-align: right; color:red;cursor:pointer'>
248+
<a onfocus='this.blur();' onclick="document.getElementById('div_ft1.2').style.display = 'none' " >
249+
[x]</a>
250+
</div>
251+
<pre>
252+
253+
ft1.2: Traceback (most recent call last):
254+
File "D:/wkh/gitproject/Python/unittest_selenium使用.py", line 103, in test_login_username
255+
self.assertEqual("账号不存在", text, "提示内容有误")
256+
AssertionError: '账号不存在' != ''
257+
- 账号不存在
258+
+
259+
: 提示内容有误
260+
Traceback (most recent call last):
261+
File "D:/wkh/gitproject/Python/unittest_selenium使用.py", line 103, in test_login_username
262+
self.assertEqual("账号不存在", text, "提示内容有误")
263+
AssertionError: '账号不存在' != ''
264+
- 账号不存在
265+
+
266+
: 提示内容有误
267+
268+
269+
</pre>
270+
</div>
271+
<!--css div popup end-->
272+
273+
</td>
274+
</tr>
275+
276+
<tr id='total_row'>
277+
<td>Total</td>
278+
<td>2</td>
279+
<td>1</td>
280+
<td>1</td>
281+
<td>0</td>
282+
<td>&nbsp;</td>
283+
</tr>
284+
</table>
285+
286+
<div id='ending'>&nbsp;</div>
287+
288+
</body>
289+
</html>

0 commit comments

Comments
 (0)