Commit Graph

123 Commits

Author SHA1 Message Date
Michal Čihař
16a0754e16 Fix function name
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 16:01:26 +02:00
Michal Čihař
b38c66f60d Convert Selenium port to integer
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 15:52:42 +02:00
Michal Čihař
499bca486d Consistent sleeping when waiting for browser
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 13:19:50 +02:00
Michal Čihař
8a0ab394ba Try to workaround navigation timing issue
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 10:16:12 +02:00
Michal Čihař
617aaf40f6 Isolated strategy for Jenkins as well
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-22 14:28:01 +02:00
Michal Čihař
6c742559b1 Enable debugging output for BrowserStack
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-22 14:02:43 +02:00
Edward Cheng
df30698c8e The element Selenium waiting for is under .drop_list, and it was invisible.
Change target container will clear this error.

Signed-off-by: Edward Cheng <c4150221@gmail.com>
2014-04-09 11:08:43 +08:00
Michal Čihař
64e77be0f9 Set coverageScriptUrl for Travis
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-01 15:53:54 +02:00
Michal Čihař
6eb1800c4e Do not share sessions on Travis
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 14:30:17 +01:00
Michal Čihař
1566224cb6 Remove not needed waiting
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 12:43:04 +01:00
Michal Čihař
6fa5736a23 Set local flags only if needed
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:47:16 +01:00
Michal Čihař
9b8c943a50 Enable BrowserStack debugging
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
c02dd60d70 Wait for load
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
80126a115e Set build identifier for local builds
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
d25fe6b5ec Set browserstack.local flag for Travis builds
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
09eed1f8e9 Fix typo in method name
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 10:14:08 +01:00
Michal Čihař
b53dd865b7 Workaround for Selenium tests with coverage
The phpunit-selenium tries to set cookie just after opening Selenium
session, what fails (at least with Chrome) as the browser is currently
pointing to data: URL and not our application one. So we need to set URL
just as the Selenium session is opened.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 09:49:30 +01:00
Michal Čihař
5dd722d4c3 Revert "Try to open page in setUp."
This reverts commit 37e58a8961.

It needs to be done with existing session.
2014-03-27 09:47:08 +01:00
Michal Čihař
37e58a8961 Try to open page in setUp.
This could workaround phpunit-selenium issue:
https://github.com/sebastianbergmann/phpunit-selenium/issues/295

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 09:27:13 +01:00
Michal Čihař
638f3be8af Correct call to free method
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-26 16:23:02 +01:00
Michal Čihař
26fddde475 Group Selenium test
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-26 13:36:52 +01:00
Michal Čihař
bc505831ae Try to limit browser set to see if it helps running testsuite
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-21 07:26:36 +01:00
Michal Čihař
e3c672290b Fixed return value
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 15:17:50 +01:00
Michal Čihař
49cf2db79f Switch back to chrome for CI testing
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:58:07 +01:00
Michal Čihař
a52d5faf3e Disable debug mode, does not work with Safari
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:38:44 +01:00
Michal Čihař
5fc548191f Enabled BrowserStack debug
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:13:27 +01:00
Michal Čihař
36e5ebad03 Single place to define per browser skips
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:09:11 +01:00
Michal Čihař
e464f1326a Disable MSIE testing, looks too broken for now
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 12:56:25 +01:00
Michal Čihař
c2ea2ca027 Test with Safari for now
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 12:51:39 +01:00
Michal Čihař
a7240132a3 Continuous builds in MSIE
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 17:50:32 +01:00
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