Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
content
Python编程无师自通
提交
9f355422
P
Python编程无师自通
项目概览
CSDN 技术社区
/
content
/
Python编程无师自通
通知
10
Star
6
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Python编程无师自通
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9f355422
编写于
12月 24, 2021
作者:
ToTensor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
send topic success
上级
7b5785d4
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
109 addition
and
6 deletion
+109
-6
data/books/2.全程软件测试(第3版)/第02章 全程测试:闪光的思想/2.2 测试驱动开发/code_1.java
...ooks/2.全程软件测试(第3版)/第02章 全程测试:闪光的思想/2.2 测试驱动开发/code_1.java
+17
-0
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_1.java
...s/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_1.java
+23
-0
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_2.java
...s/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_2.java
+18
-0
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_3.java
...s/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_3.java
+5
-0
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_4.java
...s/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_4.java
+28
-0
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_5.java
...s/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_5.java
+8
-0
helper.py
helper.py
+10
-6
未找到文件。
data/books/2.全程软件测试(第3版)/第02章 全程测试:闪光的思想/2.2 测试驱动开发/code_1.java
0 → 100644
浏览文件 @
9f355422
Title
(
one
line
describing
the
story
)
Narrative:
As
a
[
role
]
I
want
[
feature
]
So
that
[
benefit
]
Acceptance
criteria:
(
presented
as
Scenarios
)
Scenario
1
:
Title
Given
[
context
]
And
[
some
more
context
]...
When
[
event
]
Then
[
outcome
]
And
[
another
outcome
]...
Scenario
2
:
...
\ No newline at end of file
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_1.java
0 → 100644
浏览文件 @
9f355422
public
static
void
main
(
String
[]
args
)
{
// 首先创建一个 FireFox 浏览器webdriver的实例,并让浏览器访问必应
WebDriver
driver
=
new
FirefoxDriver
();
driver
.
get
(
"http://cn.bing.com"
);
// 获取页面的 title
System
.
out
.
println
(
"Home Page title: "
+
driver
.
getTitle
());
// 通过id找到input的web UI元素,并在此域内输入“软件测试”,并提交
WebElement
element
=
driver
.
findElement
(
By
.
id
(
"sb_form_q"
));
// 或通过xPath来定位web元素
// element = driver.findElement(By.xpath("*[@id='sb_form_q']"))
// 在此域内输入“软件测试”,并提交
element
.
sendKeys
(
“
软件测试
”
);
element
.
submit
();
// 通过判断 title 内容等待搜索页面加载完毕
(
new
WebDriverWait
(
driver
,
10
)).
until
(
new
ExpectedCondition
()
{
public
Boolean
apply
(
WebDriver
d
)
{
return
d
.
getTitle
().
toLowerCase
().
endsWith
(
“
软件测试
”
);
}
});
System
.
out
.
println
(
"Result Page title: "
+
driver
.
getTitle
());
driver
.
quit
();
}
\ No newline at end of file
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_2.java
0 → 100644
浏览文件 @
9f355422
4.0
.
0
MySel20Proj
MySel20Proj
1.0
org
.
seleniumhq
.
selenium
selenium
-
java
2.53
.
0
org
.
seleniumhq
.
selenium
htmlunit
-
driver
2.20
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_3.java
0 → 100644
浏览文件 @
9f355422
java
-
jar
selenium
-
server
-
standalone
-
x
.
xx
.
x
.
jar
-
role
hub
java
-
jar
selenium
-
server
-
standalone
-
x
.
xx
.
x
.
jar
-
role
node
-
port
5551
java
-
jar
selenium
-
server
-
standalone
-
x
.
xx
.
x
.
jar
-
role
node
-
port
5552
……
\ No newline at end of file
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_4.java
0 → 100644
浏览文件 @
9f355422
public
class
EditorTest
extends
ActivityInstrumentationTestCase2
{
private
Solo
solo
;
public
EditorTest
(){
super
(
EditorActivity
.
class
);
}
public
void
setUp
()
throws
Exception
{
solo
=
new
Solo
(
getInstrumentation
(),
getActivity
());
}
public
void
testPreferenceIsSaved
()
throws
Exception
{
solo
.
sendKey
(
Solo
.
MENU
);
solo
.
clickOnText
(
"More"
);
solo
.
clickOnText
(
"Preferences"
);
solo
.
clickOnText
(
"Edit File Extensions"
)
solo
.
clickOnText
(
solo
.
searchText
(
"rtf"
));
solo
.
clickOnText
(
"txt"
);
solo
.
clearEditText
(
2
);
solo
.
enterText
(
2
,
"robotium"
);
solo
.
clickOnButton
(
"Save"
);
solo
.
goBack
();
solo
.
clickOnText
(
"Edit File Extensions"
);
Assert
.
assertTrue
(
solo
.
searchText
(
"application/robotium"
));
}
@Override
public
void
tearDown
()
throws
Exception
{
solo
.
finishOpenedActivities
();
}
\ No newline at end of file
data/books/2.全程软件测试(第3版)/第03章 准备:基础设施与TA框架/3.4 自动化测试框架/code_5.java
0 → 100644
浏览文件 @
9f355422
Feature:
Refund
item
Scenario:
Jeff
returns
a
faulty
microwave
Given
Jeff
has
bought
a
microwave
for
$
100
And
he
has
a
receipt
When
he
returns
the
microwave
Then
Jeff
should
be
refunded
$
100
\ No newline at end of file
helper.py
浏览文件 @
9f355422
...
...
@@ -13,7 +13,7 @@ def modify_dir_name():
# print(dir_list_)
dir_list
=
[]
for
i
in
dir_list_
:
root_dir
=
os
.
path
.
join
(
data_dir
,
i
)
root_dir
=
os
.
path
.
join
(
data_dir
,
i
)
if
os
.
path
.
isdir
(
root_dir
):
dir_list
.
append
(
root_dir
)
...
...
@@ -95,7 +95,7 @@ def post(url, params, retry=3, headers=None):
def
send_topic
():
data_dir
=
'data'
web_url
=
"https://codechina.csdn.net/csdn/book_code_c798a5992a654857867ec15660e1c32a/-/blob/master/"
web_url
=
"https://codechina.csdn.net/csdn/
content/
book_code_c798a5992a654857867ec15660e1c32a/-/blob/master/"
request_url
=
'http://ccloud.internal.csdn.net/v1/internal/community/content/sendTopic'
files
=
get_files_path
(
'data/books/1.Python编程无师自通'
,
'.py'
)
...
...
@@ -110,7 +110,8 @@ def send_topic():
topic_title
=
topic_title
.
replace
(
' '
,
'.'
)
# topic_title = html.escape(topic_title)
topic_content
=
web_url
+
file
topic_content
=
"代码:<a href=
\"
{}
\"
>{}</a>"
.
format
(
topic_content
,
topic_title
)
topic_content
=
"代码:<a href=
\"
{}
\"
>{}</a>"
.
format
(
topic_content
,
topic_title
)
send_topic_request_param
=
{
"type"
:
"long_text"
,
...
...
@@ -123,7 +124,6 @@ def send_topic():
"bizNo"
:
"ebook"
}
if
chapter_code_mapping
.
get
(
file
)
is
None
:
# resp = post(request_url, send_topic_request_param)
# topic_link = resp['data']['content']['url']
...
...
@@ -131,13 +131,17 @@ def send_topic():
# print('{}:{}'.format(file, topic_link))
print
(
'错误'
)
else
:
send_topic_request_param
[
'id'
]
=
int
(
chapter_code_mapping
[
file
].
split
(
'/'
)[
-
1
])
send_topic_request_param
[
'id'
]
=
int
(
chapter_code_mapping
[
file
].
split
(
'/'
)[
-
1
])
resp
=
post
(
request_url
,
send_topic_request_param
)
print
(
'{}:{}'
.
format
(
file
,
chapter_code_mapping
.
get
(
file
)))
save_mapping
=
json
.
dumps
(
chapter_code_mapping
,
ensure_ascii
=
False
,
indent
=
2
)
save_mapping
=
json
.
dumps
(
chapter_code_mapping
,
ensure_ascii
=
False
,
indent
=
2
)
print
(
save_mapping
)
with
open
(
mapping_path
,
'w'
)
as
f
:
f
.
write
(
save_mapping
)
send_topic
()
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录