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
|
true
|
||||||
end
|
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
|
=begin
|
||||||
|
|
||||||
ticket_open_by_overview(
|
ticket_open_by_overview(
|
||||||
|
@ -2520,18 +2567,8 @@ wait untill text in selector disabppears
|
||||||
|
|
||||||
instance = params[:browser] || @browser
|
instance = params[:browser] || @browser
|
||||||
|
|
||||||
instance.find_elements(css: '.js-overviewsMenuItem')[0].click
|
overview_open(params)
|
||||||
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")',
|
|
||||||
)
|
|
||||||
if params[:title]
|
if params[:title]
|
||||||
element = instance.find_element(css: '.content.active').find_element(partial_link_text: params[:title])
|
element = instance.find_element(css: '.content.active').find_element(partial_link_text: params[:title])
|
||||||
if !element
|
if !element
|
||||||
|
|
Loading…
Reference in a new issue