@@ -53,22 +53,38 @@ def test_uses_environment_variable(monkeypatch):
5353
5454def test_uses_windows (monkeypatch ):
5555 monkeypatch .setattr (sys , "platform" , "win32" )
56+ monkeypatch .setattr ("platform.machine" , lambda : "AMD64" )
5657 binary = SeleniumManager ()._get_binary ()
5758
5859 project_root = Path (selenium .__file__ ).parent .parent
5960 assert binary == project_root .joinpath ("selenium/webdriver/common/windows/selenium-manager.exe" )
6061
6162
63+ def test_uses_windows_arm (monkeypatch ):
64+ monkeypatch .setattr (sys , "platform" , "win32" )
65+ monkeypatch .setattr ("platform.machine" , lambda : "arm64" )
66+ binary = SeleniumManager ()._get_binary ()
67+
68+ project_root = Path (selenium .__file__ ).parent .parent
69+ assert binary == project_root .joinpath ("selenium/webdriver/common/windows/selenium-manager-arm64.exe" )
70+
71+
6272def test_uses_linux (monkeypatch ):
6373 monkeypatch .setattr (sys , "platform" , "linux" )
74+ monkeypatch .setattr ("platform.machine" , lambda : "x86_64" )
6475
65- if platform .machine () == "arm64" :
66- with pytest .raises (WebDriverException , match = "Unsupported platform/architecture combination: linux/arm64" ):
67- SeleniumManager ()._get_binary ()
68- else :
69- binary = SeleniumManager ()._get_binary ()
70- project_root = Path (selenium .__file__ ).parent .parent
71- assert binary == project_root .joinpath ("selenium/webdriver/common/linux/selenium-manager" )
76+ binary = SeleniumManager ()._get_binary ()
77+ project_root = Path (selenium .__file__ ).parent .parent
78+ assert binary == project_root .joinpath ("selenium/webdriver/common/linux/selenium-manager" )
79+
80+
81+ def test_uses_linux (monkeypatch ):
82+ monkeypatch .setattr (sys , "platform" , "linux" )
83+ monkeypatch .setattr ("platform.machine" , lambda : "arm64" )
84+
85+ binary = SeleniumManager ()._get_binary ()
86+ project_root = Path (selenium .__file__ ).parent .parent
87+ assert binary == project_root .joinpath ("selenium/webdriver/common/linux/selenium-manager-arm64" )
7288
7389
7490def test_uses_mac (monkeypatch ):
0 commit comments