File tree 1 file changed +31
-0
lines changed
1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ from selenium import webdriver
2
+ import getpass
3
+ import time
4
+
5
+ username = "#####"
6
+ password = getpass .getpass ("Password: " )
7
+ problem = input ("Problem code: " )
8
+ submission_file = input ("Submission file: " )
9
+
10
+ with open (submission_file , 'r' ) as f :
11
+ code = f .read ()
12
+
13
+ browser = webdriver .Firefox ()
14
+ browser .get ('httpswww.codechef.com' )
15
+
16
+ nameElem = browser .find_element_by_id ('edit-name' )
17
+ nameElem .send_keys (username )
18
+ passElem = browser .find_element_by_id ('edit-pass' )
19
+ passElem .send_keys (password )
20
+
21
+ browser .find_element_by_id ('edit-submit' ).click ()
22
+ browser .get ("https://www.codechef.com/submit" + problem )
23
+ time .sleep (10 )
24
+ browser .find_element_by_id (edit_area_toggle_checkbox_edit - program ).click ()
25
+
26
+ inputElem = browser .find_element_by_id ('edit-program' )
27
+ inputElem .send_keys (code )
28
+
29
+ browser .find_element_by_id (edit - submit ).click ()
30
+ result = browser .find_element_by_id (display_result ).text
31
+ print (result )
You can’t perform that action at this time.
0 commit comments