@@ -482,18 +482,18 @@ def wait(self):
482
482
483
483
def test_basic (self ):
484
484
self .get ("/regular/basic/" )
485
- version_panel = self .selenium .find_element_by_id ( "VersionsPanel" )
485
+ version_panel = self .selenium .find_element ( By . ID , "VersionsPanel" )
486
486
487
487
# Versions panel isn't loaded
488
488
with self .assertRaises (NoSuchElementException ):
489
- version_panel .find_element_by_tag_name ( "table" )
489
+ version_panel .find_element ( By . TAG_NAME , "table" )
490
490
491
491
# Click to show the versions panel
492
- self .selenium .find_element_by_class_name ( "VersionsPanel" ).click ()
492
+ self .selenium .find_element ( By . CLASS_NAME , "VersionsPanel" ).click ()
493
493
494
494
# Version panel loads
495
495
table = self .wait .until (
496
- lambda selenium : version_panel .find_element_by_tag_name ( "table" )
496
+ lambda selenium : version_panel .find_element ( By . TAG_NAME , "table" )
497
497
)
498
498
self .assertIn ("Name" , table .text )
499
499
self .assertIn ("Version" , table .text )
@@ -505,10 +505,10 @@ def test_basic(self):
505
505
)
506
506
def test_basic_jinja (self ):
507
507
self .get ("/regular_jinja/basic" )
508
- template_panel = self .selenium .find_element_by_id ( "TemplatesPanel" )
508
+ template_panel = self .selenium .find_element ( By . ID , "TemplatesPanel" )
509
509
510
510
# Click to show the template panel
511
- self .selenium .find_element_by_class_name ( "TemplatesPanel" ).click ()
511
+ self .selenium .find_element ( By . CLASS_NAME , "TemplatesPanel" ).click ()
512
512
513
513
self .assertIn ("Templates (2 rendered)" , template_panel .text )
514
514
self .assertIn ("base.html" , template_panel .text )
@@ -523,18 +523,20 @@ def test_rerender_on_history_switch(self):
523
523
self .get ("/regular_jinja/basic" )
524
524
# Make a new request so the history panel has more than one option.
525
525
self .get ("/execute_sql/" )
526
- template_panel = self .selenium .find_element_by_id ( "HistoryPanel" )
526
+ template_panel = self .selenium .find_element ( By . ID , "HistoryPanel" )
527
527
# Record the current side panel of buttons for later comparison.
528
- previous_button_panel = self .selenium .find_element_by_id (
529
- "djDebugPanelList"
528
+ previous_button_panel = self .selenium .find_element (
529
+ By . ID , "djDebugPanelList"
530
530
).text
531
531
532
532
# Click to show the history panel
533
- self .selenium .find_element_by_class_name ( "HistoryPanel" ).click ()
533
+ self .selenium .find_element ( By . CLASS_NAME , "HistoryPanel" ).click ()
534
534
# Click to switch back to the jinja page view snapshot
535
- list (template_panel .find_elements_by_css_selector ( "button" ))[- 1 ].click ()
535
+ list (template_panel .find_elements ( By . CSS_SELECTOR , "button" ))[- 1 ].click ()
536
536
537
- current_button_panel = self .selenium .find_element_by_id ("djDebugPanelList" ).text
537
+ current_button_panel = self .selenium .find_element (
538
+ By .ID , "djDebugPanelList"
539
+ ).text
538
540
# Verify the button side panels have updated.
539
541
self .assertNotEqual (previous_button_panel , current_button_panel )
540
542
self .assertNotIn ("1 query" , current_button_panel )
@@ -543,14 +545,14 @@ def test_rerender_on_history_switch(self):
543
545
@override_settings (DEBUG_TOOLBAR_CONFIG = {"RESULTS_CACHE_SIZE" : 0 })
544
546
def test_expired_store (self ):
545
547
self .get ("/regular/basic/" )
546
- version_panel = self .selenium .find_element_by_id ( "VersionsPanel" )
548
+ version_panel = self .selenium .find_element ( By . ID , "VersionsPanel" )
547
549
548
550
# Click to show the version panel
549
- self .selenium .find_element_by_class_name ( "VersionsPanel" ).click ()
551
+ self .selenium .find_element ( By . CLASS_NAME , "VersionsPanel" ).click ()
550
552
551
553
# Version panel doesn't loads
552
554
error = self .wait .until (
553
- lambda selenium : version_panel .find_element_by_tag_name ( "p" )
555
+ lambda selenium : version_panel .find_element ( By . TAG_NAME , "p" )
554
556
)
555
557
self .assertIn ("Data for this panel isn't available anymore." , error .text )
556
558
@@ -574,31 +576,31 @@ def test_expired_store(self):
574
576
)
575
577
def test_django_cached_template_loader (self ):
576
578
self .get ("/regular/basic/" )
577
- version_panel = self .selenium .find_element_by_id ( "TemplatesPanel" )
579
+ version_panel = self .selenium .find_element ( By . ID , "TemplatesPanel" )
578
580
579
581
# Click to show the templates panel
580
- self .selenium .find_element_by_class_name ( "TemplatesPanel" ).click ()
582
+ self .selenium .find_element ( By . CLASS_NAME , "TemplatesPanel" ).click ()
581
583
582
584
# Templates panel loads
583
585
trigger = self .wait .until (
584
- lambda selenium : version_panel .find_element_by_css_selector ( ".remoteCall" )
586
+ lambda selenium : version_panel .find_element ( By . CSS_SELECTOR , ".remoteCall" )
585
587
)
586
588
trigger .click ()
587
589
588
590
# Verify the code is displayed
589
591
self .wait .until (
590
- lambda selenium : self .selenium .find_element_by_css_selector (
591
- "#djDebugWindow code"
592
+ lambda selenium : self .selenium .find_element (
593
+ By . CSS_SELECTOR , "#djDebugWindow code"
592
594
)
593
595
)
594
596
595
597
def test_sql_action_and_go_back (self ):
596
598
self .get ("/execute_sql/" )
597
- sql_panel = self .selenium .find_element_by_id ( "SQLPanel" )
598
- debug_window = self .selenium .find_element_by_id ( "djDebugWindow" )
599
+ sql_panel = self .selenium .find_element ( By . ID , "SQLPanel" )
600
+ debug_window = self .selenium .find_element ( By . ID , "djDebugWindow" )
599
601
600
602
# Click to show the SQL panel
601
- self .selenium .find_element_by_class_name ( "SQLPanel" ).click ()
603
+ self .selenium .find_element ( By . CLASS_NAME , "SQLPanel" ).click ()
602
604
603
605
# SQL panel loads
604
606
button = self .wait .until (
@@ -611,7 +613,7 @@ def test_sql_action_and_go_back(self):
611
613
self .assertIn ("SQL selected" , debug_window .text )
612
614
613
615
# Close the SQL selected window
614
- debug_window .find_element_by_class_name ( "djDebugClose" ).click ()
616
+ debug_window .find_element ( By . CLASS_NAME , "djDebugClose" ).click ()
615
617
self .wait .until (EC .invisibility_of_element (debug_window ))
616
618
617
619
# SQL panel is still visible
@@ -620,7 +622,7 @@ def test_sql_action_and_go_back(self):
620
622
@override_settings (DEBUG_TOOLBAR_PANELS = ["tests.test_integration.BuggyPanel" ])
621
623
def test_displays_server_error (self ):
622
624
self .get ("/regular/basic/" )
623
- debug_window = self .selenium .find_element_by_id ( "djDebugWindow" )
624
- self .selenium .find_element_by_class_name ( "BuggyPanel" ).click ()
625
+ debug_window = self .selenium .find_element ( By . ID , "djDebugWindow" )
626
+ self .selenium .find_element ( By . CLASS_NAME , "BuggyPanel" ).click ()
625
627
self .wait .until (EC .visibility_of (debug_window ))
626
628
self .assertEqual (debug_window .text , "»\n 500: Internal Server Error" )
0 commit comments