diff options
author | Grzegorz Bizon <grzegorz@gitlab.com> | 2018-01-25 12:01:28 +0000 |
---|---|---|
committer | Grzegorz Bizon <grzegorz@gitlab.com> | 2018-01-25 12:01:28 +0000 |
commit | 7ea8ea8e1a214bf622b27867300ffb25887d2b7f (patch) | |
tree | 38c7d3bc17109dcbd5e499cfadecaf917a231be5 /qa/qa/page/base.rb | |
parent | 60f372859d0771d7a6f484d64649e9f250699225 (diff) | |
parent | 5e911c5d2c18b5f909f2072cc97bb75704496ea1 (diff) | |
download | gitlab-ce-7ea8ea8e1a214bf622b27867300ffb25887d2b7f.tar.gz |
Merge branch 'qa-deploy-key-scenario' into 'master'
Generate ssh key on the fly for QA
See merge request gitlab-org/gitlab-ce!16562
Diffstat (limited to 'qa/qa/page/base.rb')
-rw-r--r-- | qa/qa/page/base.rb | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/qa/qa/page/base.rb b/qa/qa/page/base.rb index ea4c920c82c..81ba80cdbaf 100644 --- a/qa/qa/page/base.rb +++ b/qa/qa/page/base.rb @@ -41,7 +41,21 @@ module QA end def click_element(name) - find(Page::Element.new(name).selector_css).click + find_element(name).click + end + + def find_element(name) + find(element_selector_css(name)) + end + + def within_element(name) + page.within(element_selector_css(name)) do + yield + end + end + + def element_selector_css(name) + Page::Element.new(name).selector_css end def self.path |