Commit Graph

168 Commits

Author SHA1 Message Date
Gabriel Caruso
6ff73257e2 Simplify returns
Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
2018-01-16 10:16:56 -02:00
Michal Čihař
a5ebbd9e55 Fix exception handling in selenium tests
Signed-off-by: Michal Čihař <michal@cihar.com>
2017-12-18 14:52:18 +01:00
Michal Čihař
7a6f85949a Fix mysqli class name
Signed-off-by: Michal Čihař <michal@cihar.com>
2017-12-18 13:42:52 +01:00
Michal Čihař
1957af5663 Remove PmaSelenium prefix from Selenium tests
It is good enough to have Selenium in the namespace.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-12-18 13:10:38 +01:00
Michal Čihař
8b8e68c6bf Use PSR-4 for loading selenium tests and adjust their names
Signed-off-by: Michal Čihař <michal@cihar.com>
2017-12-18 13:09:01 +01:00
Michal Čihař
4c2c38f341 Remove type hinting from onNotSuccessfulTest
Upstream has removed that as well.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-12-15 10:24:24 +01:00
Michal Čihař
fe493f6d46 Avoid horizontal scrolling
It would have to subtract width of navigation and is not needed in most cases.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-11-29 10:31:34 +01:00
Michal Čihař
fd9150460e Use fully CSS based icons
- themes can easier customize their look
- this better deals with previous JS code who relied on sprites (fixes #13815)

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-11-27 13:47:43 +01:00
Michal Čihař
cedad5f931 Remove sprites from the themes
Signed-off-by: Michal Čihař <michal@cihar.com>
2017-11-13 14:12:12 +01:00
Michal Čihař
f1326358d2 Add separate wait for message to disappear
Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:35:33 +02:00
Michal Čihař
e9dece41a9 Simplify waitAjax
Wait only based on javascript flag.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:17:06 +02:00
Michal Čihař
580cb38562 We need to scroll relatively as getBoundingClientRect returns offset
Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:17:06 +02:00
Michal Čihař
2abb2db01d Remove sleep after scrollToBottom, should not be necessary
The javascript is executed synchronously, so there should be no delay.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:17:06 +02:00
Michal Čihař
037dde0e42 Share code for waiting for CodeMirror
It takes some time to initialize, so we should wait for it.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:17:06 +02:00
Michal Čihař
c674ab8791 Try getting element directly in waitForElement
This can avoid 3 round trips to Selenium server in most situations, so
it can help performance.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:17:06 +02:00
Michal Čihař
eae223215a Run Chrome tests on Windows
It seems to perform way better with webdriver than OS X.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:17:06 +02:00
Michal Čihař
eabdf845c3 Fix waiting for AJAX popup disappear in Selenium tests
Waiting for ajax_message_num_1 works only on first AJAX request and
we're doing more of them. This should remove need for many consequent
sleeps as we were actually not properly waiting for element.

Also it's better to wrap this logic in separate method as it is used in
many places in the code.

Signed-off-by: Michal Čihař <michal@cihar.com>
2017-09-07 15:17:06 +02:00
Deven Bansod
32c19d9710 Add sleep to allow the tables to resize and prevent possible errors
The elements are not properly aligned and hence the click does not go through

Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-08-23 16:12:33 +05:30
Deven Bansod
b72b5ab5f1 Add navigateDatabase method to prevent navigation errors
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-08-22 16:42:37 +05:30
Deven Bansod
11bc4c6252 Replace usleep with sleep calls
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-08-22 16:42:37 +05:30
Deven Bansod
8c32018335 Refactor methods in selenium tests
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-08-22 16:42:37 +05:30
Deven Bansod
8c247a17f8 Don't mark incomplete tests and skipped tests as Failed on browerstack
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-07-27 18:08:07 +05:30
Deven Bansod
88149373bb Mark failed selenium tests on Browerstack as failed
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-07-27 17:07:31 +05:30
Deven Bansod
00f3d5701e Fix selenium tests related to Table
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-07-18 19:00:42 +05:30
Deven Bansod
f12182d261 Fix selenium tests related to ChangePassword, Login, Normalization, Serversettings
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-07-11 18:50:22 +05:30
Deven Bansod
414ac39db9 Fix CreateDropDb, CreateRemoveUser and DB-related selenium tests
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2017-07-10 10:06:18 +05:30
Raghuram
d084d25a61 Fixes bugs in PmaSeleniumDbEventsTest.php
Signed-off-by: Raghuram Vadapalli<raghuram.vadapalli@research.iiit.ac.in>
2017-03-28 10:38:12 +05:30
Deven Bansod
d2fd27c041 Fix few more errors in hover on 'More'
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2016-12-29 17:39:22 +05:30
Deven Bansod
65fe1c7ad6 Fix selenium test related to Database events
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2016-12-28 23:20:02 +05:30
Deven Bansod
34bea12605 Fix create and drop user selenium test
Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
2016-12-26 15:46:34 +05:30
Michal Čihař
6d8e1d7935 Merge branch 'QA_4_6' 2016-07-28 09:38:08 +02:00
Michal Čihař
4072c1d29a Use example.com for sample test urls
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-07-28 09:12:01 +02:00
Michal Čihař
b8c39d413d Do not try to run selenium tests if not told so
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 09:26:28 +01:00
Michal Čihař
cb72492aab Catch another exception coming from selenium
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-01-05 19:57:10 +01:00
Michal Čihař
55b317c699 Remove /*overload*/ prefix from mb_* calls
I believe this was temporary flagging to see which code is migrated and
can be safely removed now.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-01-04 16:35:28 +01:00
Hugues Peccatte
4dadfa16b2 Remove useless call function parameter.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-07-20 22:23:18 +02:00
Dan Ungureanu
91b97fadc2 Remove unneeded closing tags.
Signed-off-by: Dan Ungureanu <udan1107@gmail.com>
2015-07-19 00:18:38 +03:00
Madhura Jayaratne
f2782eb957 Remove table_results ID field
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
2014-12-01 15:25:22 +05:30
Hugues Peccatte
0ee7063220 Replace PMA_String calls by mb_* calls in tests.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2014-09-29 18:52:54 +02:00
Hugues Peccatte
9b77d746ab Mass modifications to use PMA_String.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2014-09-06 10:44:03 +02:00
Michal Čihař
42950083f6 Workaround waiting for menu
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-05-05 16:40:27 +02:00
Michal Čihař
19da9dc4c5 Use different project name for Selenium tests in BrowserStack
This allows filtering of Travis and Jenkins builds inside BrowserStack.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-05-05 10:25:51 +02:00
Michal Čihař
7d9c1a0d2b Remove workaround for coverage in Selenium tests
This is anyway broken, so let's wait till it is fixed upstream.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-30 12:24:38 +02:00
Michal Čihař
72c9d6e436 Do not get extra URL when coverage tests are disabled
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-30 10:42:52 +02:00
Michal Čihař
8fbb981dd8 Try other method for destroying the More menu
By decreasing font size, the items should fit into screen without
creating additional clutter caused by menu resizer destroying.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-30 09:30:51 +02:00
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