11import subprocess
22import time
33
4- from percy import percySnapshot
4+ from percy import percy_snapshot
55from selenium .webdriver import Chrome
6+ from selenium .webdriver .common .by import By
67from selenium .webdriver .common .action_chains import ActionChains
78from selenium .webdriver .support .ui import Select
89
@@ -67,25 +68,25 @@ async def coro_target():
6768
6869
6970def test_one_page (browser : Chrome ):
70- browser .find_element_by_css_selector ( '[name=input]' ).send_keys ("1" )
71+ browser .find_element ( By . CSS_SELECTOR , '[name=input]' ).send_keys ("1" )
7172 time .sleep (0.5 )
72- browser .find_element_by_css_selector ( '[name=textarea]' ).send_keys ("2" )
73+ browser .find_element ( By . CSS_SELECTOR , '[name=textarea]' ).send_keys ("2" )
7374 time .sleep (0.5 )
74- Select (browser .find_element_by_css_selector ( '[name=select]' )).select_by_visible_text ('B' )
75+ Select (browser .find_element ( By . CSS_SELECTOR , '[name=select]' )).select_by_visible_text ('B' )
7576 time .sleep (0.5 )
76- Select (browser .find_element_by_css_selector ( '[name=select_multiple]' )).select_by_visible_text ('A' )
77+ Select (browser .find_element ( By . CSS_SELECTOR , '[name=select_multiple]' )).select_by_visible_text ('A' )
7778 time .sleep (0.5 )
78- browser .find_element_by_css_selector ( '[name=checkbox]' ).click ()
79+ browser .find_element ( By . CSS_SELECTOR , '[name=checkbox]' ).click ()
7980 time .sleep (0.5 )
80- browser .find_element_by_css_selector ( '[name=checkbox_inline]' ).click ()
81+ browser .find_element ( By . CSS_SELECTOR , '[name=checkbox_inline]' ).click ()
8182 time .sleep (0.5 )
82- browser .find_element_by_css_selector ( '[name=radio]' ).click ()
83+ browser .find_element ( By . CSS_SELECTOR , '[name=radio]' ).click ()
8384 time .sleep (0.5 )
84- browser .find_element_by_css_selector ( '[name=radio_inline]' ).click ()
85+ browser .find_element ( By . CSS_SELECTOR , '[name=radio_inline]' ).click ()
8586 time .sleep (0.5 )
86- browser .find_element_by_css_selector ( 'button[type=\" submit\" ]' ).click ()
87+ browser .find_element ( By . CSS_SELECTOR , 'button[type=\" submit\" ]' ).click ()
8788 time .sleep (0.5 )
88- codeMirror = browser .find_element_by_css_selector ( ".CodeMirror pre" )
89+ codeMirror = browser .find_element ( By . CSS_SELECTOR , ".CodeMirror pre" )
8990 action_chains = ActionChains (browser )
9091 action_chains .move_to_element (codeMirror ).click (codeMirror ).send_keys ('3' ).perform ()
9192
@@ -95,14 +96,14 @@ def test(server_proc: subprocess.Popen, browser: Chrome):
9596 time .sleep (2 )
9697 test_one_page (browser )
9798 time .sleep (2 )
98- percySnapshot (browser , name = 'pin' )
99- assert PASSED_TEXT in browser .find_element_by_id ( 'markdown-body' ).get_attribute ('innerHTML' )
99+ percy_snapshot (browser , name = 'pin' )
100+ assert PASSED_TEXT in browser .find_element ( By . ID , 'markdown-body' ).get_attribute ('innerHTML' )
100101
101102 browser .get ('http://localhost:8080/?app=coro_target' )
102103 time .sleep (2 )
103104 test_one_page (browser )
104105 time .sleep (1 )
105- assert PASSED_TEXT in browser .find_element_by_id ( 'markdown-body' ).get_attribute ('innerHTML' )
106+ assert PASSED_TEXT in browser .find_element ( By . ID , 'markdown-body' ).get_attribute ('innerHTML' )
106107
107108
108109def start_test_server ():
0 commit comments