@@ -19,11 +19,15 @@ def run(room='videodrone', y4m='./y4m', lifetime=360,
19
19
20
20
num = kwargs .get ('id' , random .randrange (1000 ))
21
21
suffix = kwargs .get ('suffix' , 'default' )
22
+ url = kwargs .get ('url' , URL )
23
+ drone_name = f'videodrone-{ suffix } -{ num } '
22
24
browser = get_chrome_browser (y4m = y4m , headless = headless )
23
- browser .get (f'{ URL } /{ room } ' )
25
+ browser .get (f'{ url } /{ room } ' )
26
+
24
27
browser .find_element_by_xpath ('//*[@id="room_access_code"]' ).send_keys (pin )
25
28
browser .find_element_by_xpath ('/html/body/div[2]/div/div/div[2]/div[2]/form/div/input[2]' ).click ()
26
- browser .find_element_by_xpath ('//*[@id="_b_giu-1qd-xfs-muy_join_name"]' ).send_keys (f'videodrone-{ suffix } -{ num } ' )
29
+ browser .find_element_by_class_name ('join-form' ).send_keys (drone_name )
30
+
27
31
browser .find_element_by_id ('room-join' ).click ()
28
32
29
33
# connection to audio server, this could be lagged
@@ -36,12 +40,12 @@ def run(room='videodrone', y4m='./y4m', lifetime=360,
36
40
37
41
# show cam
38
42
time .sleep (5 )
39
- ui_element = "icon-bbb-video_off"
40
- status_exp = None
41
43
# element_1 = WebDriverWait(browser, 60).until(EC.presence_of_element_located((By.CLASS_NAME, ui_element)))
42
- element_1 = browser .find_element_by_class_name (ui_element )
44
+ element_1 = browser .find_element_by_class_name ("icon-bbb-video_off" )
43
45
element_2 = browser .find_element_by_xpath ('//*[@id="tippy-25"]/span[1]' )
44
46
element_3 = browser .find_element_by_id ('tippy-25' )
47
+
48
+ status_exp = None
45
49
for i in (element_1 , element_2 , element_3 ):
46
50
try :
47
51
i .click ()
0 commit comments