Commit Graph

93 Commits

Author SHA1 Message Date
Michal Čihař
37fcaa5564 Switch continuous testing to Firefox
As testing with Chrome seems to be stable now, let's stabilize Firefox
testing.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 17:12:47 +01:00
Michal Čihař
2fce1a2440 Compatibility with Firefox webdriver
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 17:04:23 +01:00
Michal Čihař
ff0ed94286 Use shared session strategy by default
This will allow testsuite to run faster.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 16:06:14 +01:00
Michal Čihař
594f6e7d66 Make login method idempotent
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 16:04:30 +01:00
Michal Čihař
e2fe5ce3c5 Simplify wait
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:55:15 +01:00
Michal Čihař
9f19c115fe :visible is not valid selector for Selenium (unfortunately)
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:22:24 +01:00
Michal Čihař
4c51ecd3a3 Lower case browser name for comparing
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:17:44 +01:00
Michal Čihař
eb0b65f2cd Wrap keys method so that it is not used with Safari
As it is not supported so far, see:

http://code.google.com/p/selenium/issues/detail?id=4136

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:06:24 +01:00
Michal Čihař
d57730e67f Attempt to better wait for tree expansion
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 14:50:12 +01:00
Michal Čihař
2fb92245bf Increase delay for table expanding
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-16 19:21:01 +01:00
Michal Čihař
aadfc0dc23 Increase delay until we have better solution
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-14 08:56:46 +01:00
Michal Čihař
3c103a9543 Wait for CFP protection to run before trying to login
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-14 08:55:58 +01:00
Michal Čihař
85597f7e13 Workaround another timing issue
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-12 15:04:21 +01:00
Michal Čihař
05d1f0344b Should wait for login page before doing login
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-28 10:44:19 +01:00
Michal Čihař
dce7e435e5 Include waiting for page load on navigating to page
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-27 10:15:05 +01:00
Michal Čihař
68008be4c9 Factor out table navigation code
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-27 09:47:02 +01:00
Michal Čihař
2f1195ca01 Disable BrowserStack debugging
Our tests seem to work fine now, so let's not produce huge amount of
screenshots.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 14:26:02 +01:00
Michal Čihař
57eafc9c40 Better wrapping
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 13:57:15 +01:00
Michal Čihař
c0309ecff1 Fix param name
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 13:56:57 +01:00
Michal Čihař
3ff947a62e Wrap long lines
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 13:56:39 +01:00
Michal Čihař
e708935231 Share capabilities array
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 13:55:32 +01:00
Michal Čihař
8abbad5d12 Coding style fixes
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 13:54:14 +01:00
Michal Čihař
f34a83b84f Another attempt to work with More link
Let's try to destroy resizable menu and fit element into screen.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 13:29:10 +01:00
Michal Čihař
22f2284d99 Better selector to wait for
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 12:20:26 +01:00
Michal Čihař
caf851cf59 Wait for menu to expand
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 11:36:54 +01:00
Michal Čihař
84dafb1491 Try another method for expanding More menu
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 10:08:55 +01:00
Michal Čihař
ed2603f656 Disable menu resizer once we need full menu
Clicking/Moving mouse over More link does not work reliably (sometimes
expanded menu disappears before we click on it's items). Hopefully
this approach will be better.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 09:44:13 +01:00
Michal Čihař
d1ee1bb3d3 Move waiting for elements after login to tests
We can not wait in login itself as it is used for failing tests as well.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 09:15:02 +01:00
Michal Čihař
770edd0cf4 Ensure login is performed after doing it
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 08:49:21 +01:00
Michal Čihař
fa90e0ddda Wait for More link
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-24 08:44:47 +01:00
Michal Čihař
2e8c958ba8 Back to clicking to More link
Previously the method was broken because lack of waiting for page load,
clicking should now work properly when we do this.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 14:46:42 +01:00
Michal Čihař
bda60c6baa Give code time to execute
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 14:18:31 +01:00
Michal Čihař
7e2ca0697f Remove not used implicit wait
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 14:18:02 +01:00
Michal Čihař
6c9de20c84 Remove hack for codemirror, it seems to be broken
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 14:04:05 +01:00
Michal Čihař
3de6a0819c Try better method for working with More link
Hovering/clicking dynamically created elements turns out to be
unreliable, so let's try to disable menuResizer completely for these
tests.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 13:50:12 +01:00
Michal Čihař
efd9ab0608 Try clicking only
Moving mouse seems to be problematic in Selenium, see
https://code.google.com/p/selenium/issues/detail?id=2067

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 12:57:45 +01:00
Michal Čihař
3a762a02c4 Try clicking on More link as well
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 11:43:37 +01:00
Michal Čihař
bf9cbd335f Enable visual logs in browserstack for debugging
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-19 11:36:14 +01:00
Michal Čihař
b8299e3161 Ignore errors only from looking up the element
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 15:19:05 +01:00
Michal Čihař
139ea3e96d Add wait before looking up more link
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 13:35:34 +01:00
Michal Čihař
821e84267b Pass parameters individually and avoid parsing
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 13:28:37 +01:00
Michal Čihař
37e745d93d Remove underscore from database name to prevent groupping
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 11:35:36 +01:00
Michal Čihař
157ec2d740 Better method for choosing more link
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 11:14:38 +01:00
Michal Čihař
5d10295c28 Use More hover if it is there
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 11:06:51 +01:00
Michal Čihař
c29b304385 The testId property is private, we need to calculate it again
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:34:54 +01:00
Michal Čihař
ff2a90979c Skip pmadb dependent tests if it is not configured
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:29:03 +01:00
Michal Čihař
f0cc644324 Pass test name to Selenium server
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 10:09:18 +01:00
Michal Čihař
a89e792854 Skip user creating test if there are no privileges for that
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:49:09 +01:00
Michal Čihař
8e927f8852 Provide sane defaults for login method
So that the credentials do not have to be repeated in every test.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:42:11 +01:00
Michal Čihař
36760c4229 Correctly refer to static property
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-02-18 09:28:34 +01:00