Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
bf05a7e7
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bf05a7e7
编写于
1月 11, 2018
作者:
G
Grzegorz Bizon
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add selectors coupling for QA project show page object
上级
0619c537
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
16 addition
and
10 deletion
+16
-10
app/views/projects/_home_panel.html.haml
app/views/projects/_home_panel.html.haml
+1
-1
app/views/shared/_clone_panel.html.haml
app/views/shared/_clone_panel.html.haml
+1
-1
qa/qa/page/project/show.rb
qa/qa/page/project/show.rb
+14
-8
未找到文件。
app/views/projects/_home_panel.html.haml
浏览文件 @
bf05a7e7
...
...
@@ -4,7 +4,7 @@
.limit-container-width
{
class:
container_class
}
.avatar-container.s70.project-avatar
=
project_icon
(
@project
,
alt:
@project
.
name
,
class:
'avatar s70 avatar-tile'
)
%h1
.project-title
%h1
.project-title
.qa-project-name
=
@project
.
name
%span
.visibility-icon.has-tooltip
{
data:
{
container:
'body'
},
title:
visibility_icon_description
(
@project
)
}
=
visibility_level_icon
(
@project
.
visibility_level
,
fw:
false
)
...
...
app/views/shared/_clone_panel.html.haml
浏览文件 @
bf05a7e7
...
...
@@ -7,7 +7,7 @@
%span
=
enabled_project_button
(
project
,
enabled_protocol
)
-
else
%a
#clone-dropdown
.btn.clone-dropdown-btn
{
href:
'#'
,
data:
{
toggle:
'dropdown'
}
}
%a
#clone-dropdown
.btn.clone-dropdown-btn
.qa-clone-dropdown
{
href:
'#'
,
data:
{
toggle:
'dropdown'
}
}
%span
=
default_clone_protocol
.
upcase
=
icon
(
'caret-down'
)
...
...
qa/qa/page/project/show.rb
浏览文件 @
bf05a7e7
...
...
@@ -2,15 +2,21 @@ module QA
module
Page
module
Project
class
Show
<
Page
::
Base
##
# TODO, define all selectors required by this page object
#
# See gitlab-org/gitlab-qa#154
#
view
'app/views/projects/show.html.haml'
view
'app/views/shared/_clone_panel.html.haml'
do
element
:clone_dropdown
element
:clone_options_dropdown
,
'.clone-options-dropdown'
end
view
'app/views/shared/_clone_panel.html.haml'
do
element
:project_repository_location
,
'text_field_tag :project_clone'
end
view
'app/views/projects/_home_panel.html.haml'
do
element
:project_name
end
def
choose_repository_clone_http
find
(
'#clone-dropdown'
).
click
click_element
:clone_dropdown
page
.
within
(
'.clone-options-dropdown'
)
do
click_link
(
'HTTP'
)
...
...
@@ -22,7 +28,7 @@ module QA
end
def
project_name
find
(
'.
project-titl
e'
).
text
find
(
'.
qa-project-nam
e'
).
text
end
def
wait_for_push
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录