Skip to content

Commit db01223

Browse files
committed
Allow Mobile Mode "device_pixel_ratio" to use floats
1 parent 97ab360 commit db01223

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

seleniumbase/core/browser_launcher.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -394,9 +394,9 @@ def uc_special_open_if_cf(
394394
)
395395
uc_metrics = {}
396396
if (
397-
isinstance(device_width, int)
398-
and isinstance(device_height, int)
399-
and isinstance(device_pixel_ratio, int)
397+
isinstance(device_width, (int, float))
398+
and isinstance(device_height, (int, float))
399+
and isinstance(device_pixel_ratio, (int, float))
400400
):
401401
uc_metrics["width"] = device_width
402402
uc_metrics["height"] = device_height
@@ -1479,9 +1479,9 @@ def _set_chrome_options(
14791479
emulator_settings = {}
14801480
device_metrics = {}
14811481
if (
1482-
isinstance(device_width, int)
1483-
and isinstance(device_height, int)
1484-
and isinstance(device_pixel_ratio, int)
1482+
isinstance(device_width, (int, float))
1483+
and isinstance(device_height, (int, float))
1484+
and isinstance(device_pixel_ratio, (int, float))
14851485
):
14861486
device_metrics["width"] = device_width
14871487
device_metrics["height"] = device_height
@@ -3229,9 +3229,9 @@ def get_local_driver(
32293229
emulator_settings = {}
32303230
device_metrics = {}
32313231
if (
3232-
isinstance(device_width, int)
3233-
and isinstance(device_height, int)
3234-
and isinstance(device_pixel_ratio, int)
3232+
isinstance(device_width, (int, float))
3233+
and isinstance(device_height, (int, float))
3234+
and isinstance(device_pixel_ratio, (int, float))
32353235
):
32363236
device_metrics["width"] = device_width
32373237
device_metrics["height"] = device_height
@@ -4446,9 +4446,9 @@ def get_local_driver(
44464446
if mobile_emulator:
44474447
uc_metrics = {}
44484448
if (
4449-
isinstance(device_width, int)
4450-
and isinstance(device_height, int)
4451-
and isinstance(device_pixel_ratio, int)
4449+
isinstance(device_width, (int, float))
4450+
and isinstance(device_height, (int, float))
4451+
and isinstance(device_pixel_ratio, (int, float))
44524452
):
44534453
uc_metrics["width"] = device_width
44544454
uc_metrics["height"] = device_height

0 commit comments

Comments
 (0)