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