Commit Graph

10882 Commits

Author SHA1 Message Date
Grant Nestor
86e45ab9f4 Add shutdown button option 2018-03-29 12:14:12 +02:00
Thomas Kluyver
9e8202ab7a Add NotebookApp.terminals_enabled config option
Closes gh-3446
2018-03-28 15:43:43 +02:00
Thomas Kluyver
9e72e054c0 Convert native for loop to Array forEach()
This fixes a problem with variable scoping and closures.

Closes gh-3473
2018-03-28 14:58:22 +02:00
Thomas Kluyver
45b8bb9c62 Remove converted JS undelete test 2018-03-28 13:50:13 +02:00
Thomas Kluyver
40e996956a Finish making Selenium undelete test 2018-03-28 13:49:31 +02:00
Thomas Kluyver
08072107ae Start writing undelete test in Selenium 2018-03-28 13:04:15 +02:00
Thomas Kluyver
b49ba398c6 Move fixture into conftests.py 2018-03-28 12:33:39 +02:00
Thomas Kluyver
fc8bbb44ca Delete unused imports 2018-03-28 12:31:38 +02:00
Thomas Kluyver
faa0cab302
Merge pull request #3458 from mpacer/selenium_utils
Selenium utils + markdown rendering tests
2018-03-28 12:01:11 +02:00
Thomas Kluyver
7266fd53b0 Remove unused variant of append for now 2018-03-28 11:13:13 +02:00
Thomas Kluyver
a6f604a540 No need for copy 2018-03-28 11:08:20 +02:00
Thomas Kluyver
c23ba2a87f Docstrings and naming clarity 2018-03-28 11:07:30 +02:00
M Pacer
515f8e22dc nicer error and use append directly do not iterate over cells 2018-03-27 09:21:15 -07:00
hkshesht
5677e22f59 Initial commit to convert deletecell.js to selenium 2018-03-24 16:04:34 -04:00
M Pacer
74af79c89d Improve docstrings & comments; Remove unused code; Relocate script 2018-03-23 12:18:15 -07:00
M Pacer
79603b496f add quick_notebook utility and give docstring reminder to quit browsers 2018-03-23 12:18:15 -07:00
M Pacer
3c4596bfdf Take into account lab as a potential endpoint for the driver 2018-03-23 12:18:15 -07:00
M Pacer
d598ef517f switch fstring to format string 2018-03-23 12:18:15 -07:00
M Pacer
c081af5690 add other markdown string conversion examples for test 2018-03-23 12:18:15 -07:00
M Pacer
7808a89fd3 make append actually append to the end of cell list 2018-03-23 11:23:32 -07:00
M Pacer
0999798949 use new utilities, enable more markdown cells to be added easily 2018-03-23 11:05:15 -07:00
M Pacer
33ca649b0b add get_rendered_contents helper function 2018-03-23 11:04:25 -07:00
M Pacer
d9dd5d8f1c add run_all method 2018-03-23 11:04:02 -07:00
M Pacer
5e43458d7d add append, extend & coerce_to_cell methods 2018-03-23 11:03:32 -07:00
M Pacer
98c09f8fd0 use index method to get cell index in execute_cell 2018-03-23 11:02:43 -07:00
M Pacer
02e0ac38a4 fix add_cell logic, add content param, edit_cell default not render 2018-03-23 11:01:57 -07:00
M Pacer
bf4868dfc4 remove wait_for_selector call inside self.cells property 2018-03-23 10:58:58 -07:00
M Pacer
e9971a97aa simplify __getitem__ __setitem__ to handle only ints/slices and ints
also adds todo to add slice support back to __setitem__
2018-03-23 10:58:36 -07:00
M Pacer
c16dac22ca use new rich container __*__ methods to make adding & executing nicer 2018-03-23 08:33:47 -07:00
M Pacer
e183fc1627 enrich signature for execute_cell to accept both index and cell directly 2018-03-23 08:33:41 -07:00
Thomas Kluyver
dc1eeab2f3
Merge pull request #3412 from mpacer/update_selenium_tests
Update selenium tests
2018-03-23 08:08:18 +00:00
M Pacer
3571f1604f introduce cell __iter__, & __setitem__/__getitem__ for cells & indices
__getitem__ also accepts slices
also introduces __len__
2018-03-22 19:40:16 -07:00
M Pacer
5d19785e87 small changes to naming things 2018-03-22 19:34:45 -07:00
M Pacer
ebef7bae4c create new_notebook classmethod creating/switching to new Notebook page 2018-03-22 17:46:06 -07:00
M Pacer
a112ab6d2a add select_kernel function for clicking "new" & selecting a kernel 2018-03-22 17:44:56 -07:00
M Pacer
d634f1d0a1 add new_window contextmanager for creating, switching, & waiting on new page 2018-03-22 17:42:37 -07:00
M Pacer
3615d4af7c enhance wait_for_selector to handle returning single elements 2018-03-22 17:40:24 -07:00
M Pacer
3092800a46 add wait_for_selector to the cells property and to_command_mode 2018-03-22 17:36:16 -07:00
M Pacer
c220215aa8 use wait_for_selector from utils module in test_dashboard_nav 2018-03-22 17:36:16 -07:00
M Pacer
e0ed2c475f make authenticated browser module scope fixture for permission reasons 2018-03-22 17:34:02 -07:00
M Pacer
bf39dec1ef move sauce driver logic into isolated function, simplify selenium_driver 2018-03-22 17:34:02 -07:00
M Pacer
86ae162890 add first markdown test and a notebook fixture for new notebook 2018-03-22 17:34:02 -07:00
M Pacer
e2243d6f60 add method that allows you to close the notebook without confirming 2018-03-22 17:34:02 -07:00
M Pacer
2b7f549498 Add add_cell and add_markdown_cell methods 2018-03-22 17:34:02 -07:00
M Pacer
4b6a0a7c44 Add CellTypeError and convert_cell_type and wait_for_stale_cell methods 2018-03-22 17:34:02 -07:00
M Pacer
3d3086e98a add edit_cell and execute_cell methods; remove focus_cell edit parameter 2018-03-22 17:34:02 -07:00
M Pacer
c9a850492d add body property 2018-03-22 17:34:02 -07:00
M Pacer
f9dd7c16e7 add basic cell functionality to Notebook class 2018-03-22 17:34:02 -07:00
M Pacer
0994db204a Introduce Notebook class and give usage example in quick_selenium 2018-03-22 17:34:02 -07:00
M Pacer
7c659f5963 add quick_selenium script for quickly starting up a selenium interactively 2018-03-22 17:34:02 -07:00