@@ -33,7 +33,10 @@ def test_browser_version_is_used_for_sm(mocker):
33
33
mock_run = mocker .patch ("subprocess.run" )
34
34
mocked_result = Mock ()
35
35
mocked_result .configure_mock (
36
- ** {"stdout.decode.return_value" : '{"result": {"message": "driver"}, "logs": []}' , "returncode" : 0 }
36
+ ** {
37
+ "stdout.decode.return_value" : '{"result": {"driver_path": "driver", "browser_path": "browser"}, "logs": []}' ,
38
+ "returncode" : 0 ,
39
+ }
37
40
)
38
41
mock_run .return_value = mocked_result
39
42
options = Options ()
@@ -52,7 +55,10 @@ def test_browser_path_is_used_for_sm(mocker):
52
55
mock_run = mocker .patch ("subprocess.run" )
53
56
mocked_result = Mock ()
54
57
mocked_result .configure_mock (
55
- ** {"stdout.decode.return_value" : '{"result": {"message": "driver"}, "logs": []}' , "returncode" : 0 }
58
+ ** {
59
+ "stdout.decode.return_value" : '{"result": {"driver_path": "driver", "browser_path": "browser"}, "logs": []}' ,
60
+ "returncode" : 0 ,
61
+ }
56
62
)
57
63
mock_run .return_value = mocked_result
58
64
options = Options ()
@@ -71,7 +77,10 @@ def test_proxy_is_used_for_sm(mocker):
71
77
mock_run = mocker .patch ("subprocess.run" )
72
78
mocked_result = Mock ()
73
79
mocked_result .configure_mock (
74
- ** {"stdout.decode.return_value" : '{"result": {"message": "driver"}, "logs": []}' , "returncode" : 0 }
80
+ ** {
81
+ "stdout.decode.return_value" : '{"result": {"driver_path": "driver", "browser_path": "browser"}, "logs": []}' ,
82
+ "returncode" : 0 ,
83
+ }
75
84
)
76
85
mock_run .return_value = mocked_result
77
86
options = Options ()
@@ -87,11 +96,11 @@ def test_proxy_is_used_for_sm(mocker):
87
96
88
97
89
98
def test_stderr_is_propagated_to_exception_messages ():
90
- msg = r"Unsuccessful command executed:.* --browser foo --output json\.\nInvalid browser name: foo\n "
99
+ msg = r"Unsuccessful command executed:.*\n.* 'Invalid browser name: foo'.* "
91
100
with pytest .raises (WebDriverException , match = msg ):
92
101
manager = SeleniumManager ()
93
102
binary = manager .get_binary ()
94
- _ = manager .run ([str (binary ), "--browser" , "foo" , "--output" , "json" ])
103
+ _ = manager .run ([str (binary ), "--browser" , "foo" ])
95
104
96
105
97
106
def test_driver_finder_error (mocker ):
0 commit comments