Added browser test helper to navigate to overview by name or link.
This commit is contained in:
parent
1819941989
commit
6b50097f95
1 changed files with 49 additions and 12 deletions
|
@ -2497,6 +2497,53 @@ wait untill text in selector disabppears
|
|||
true
|
||||
end
|
||||
|
||||
=begin
|
||||
|
||||
overview_open(
|
||||
browser: browser2,
|
||||
name: overview_name,
|
||||
)
|
||||
|
||||
overview_open(
|
||||
browser: browser2,
|
||||
link: "#ticket/view/some_special_name",
|
||||
)
|
||||
|
||||
=end
|
||||
|
||||
def overview_open(params)
|
||||
switch_window_focus(params)
|
||||
log('overview_open', params)
|
||||
|
||||
instance = params[:browser] || @browser
|
||||
|
||||
# click on overview task in sidebar
|
||||
instance.find_elements(css: '.js-overviewsMenuItem')[0].click
|
||||
|
||||
# show larger overview selection list
|
||||
sleep 0.5
|
||||
execute(
|
||||
browser: instance,
|
||||
js: '$(".content.active .sidebar").css("display", "block")',
|
||||
)
|
||||
|
||||
link = if params[:link]
|
||||
params[:link]
|
||||
elsif params[:name]
|
||||
"\#ticket/view/#{params[:name]}"
|
||||
end
|
||||
|
||||
# switch to overview
|
||||
instance.find_elements(css: ".content.active .sidebar a[href=\"#{link}\"]")[0].click
|
||||
|
||||
# hide larger overview selection list again
|
||||
sleep 0.5
|
||||
execute(
|
||||
browser: instance,
|
||||
js: '$(".content.active .sidebar").css("display", "none")',
|
||||
)
|
||||
end
|
||||
|
||||
=begin
|
||||
|
||||
ticket_open_by_overview(
|
||||
|
@ -2520,18 +2567,8 @@ wait untill text in selector disabppears
|
|||
|
||||
instance = params[:browser] || @browser
|
||||
|
||||
instance.find_elements(css: '.js-overviewsMenuItem')[0].click
|
||||
sleep 0.5
|
||||
execute(
|
||||
browser: instance,
|
||||
js: '$(".content.active .sidebar").css("display", "block")',
|
||||
)
|
||||
instance.find_elements(css: ".content.active .sidebar a[href=\"#{params[:link]}\"]")[0].click
|
||||
sleep 0.5
|
||||
execute(
|
||||
browser: instance,
|
||||
js: '$(".content.active .sidebar").css("display", "none")',
|
||||
)
|
||||
overview_open(params)
|
||||
|
||||
if params[:title]
|
||||
element = instance.find_element(css: '.content.active').find_element(partial_link_text: params[:title])
|
||||
if !element
|
||||
|
|
Loading…
Reference in a new issue