Skip to content

Commit feca61a

Browse files
authored
Merge pull request #2989 from seleniumbase/mobile-mode-update
Update Mobile Mode
2 parents e8c2147 + c1d0497 commit feca61a

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

seleniumbase/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.29.5"
2+
__version__ = "4.29.6"

seleniumbase/core/browser_launcher.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -394,8 +394,8 @@ def uc_special_open_if_cf(
394394
)
395395
uc_metrics = {}
396396
if (
397-
isinstance(device_width, (int, float))
398-
and isinstance(device_height, (int, float))
397+
isinstance(device_width, int)
398+
and isinstance(device_height, int)
399399
and isinstance(device_pixel_ratio, (int, float))
400400
):
401401
uc_metrics["width"] = device_width
@@ -1519,8 +1519,8 @@ def _set_chrome_options(
15191519
emulator_settings = {}
15201520
device_metrics = {}
15211521
if (
1522-
isinstance(device_width, (int, float))
1523-
and isinstance(device_height, (int, float))
1522+
isinstance(device_width, int)
1523+
and isinstance(device_height, int)
15241524
and isinstance(device_pixel_ratio, (int, float))
15251525
):
15261526
device_metrics["width"] = device_width
@@ -3269,8 +3269,8 @@ def get_local_driver(
32693269
emulator_settings = {}
32703270
device_metrics = {}
32713271
if (
3272-
isinstance(device_width, (int, float))
3273-
and isinstance(device_height, (int, float))
3272+
isinstance(device_width, int)
3273+
and isinstance(device_height, int)
32743274
and isinstance(device_pixel_ratio, (int, float))
32753275
):
32763276
device_metrics["width"] = device_width
@@ -4496,8 +4496,8 @@ def get_local_driver(
44964496
if mobile_emulator:
44974497
uc_metrics = {}
44984498
if (
4499-
isinstance(device_width, (int, float))
4500-
and isinstance(device_height, (int, float))
4499+
isinstance(device_width, int)
4500+
and isinstance(device_height, int)
45014501
and isinstance(device_pixel_ratio, (int, float))
45024502
):
45034503
uc_metrics["width"] = device_width

seleniumbase/fixtures/base_case.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14818,16 +14818,16 @@ def setUp(self, masterqa_mode=False):
1481814818
metrics_list = metrics_string.split(",")
1481914819
exception_string = (
1482014820
"Invalid input for Mobile Emulator device metrics!\n"
14821-
"Expecting a comma-separated string with three\n"
14822-
"integer values for Width, Height, and Pixel-Ratio.\n"
14821+
"Expecting a comma-separated string with integer values\n"
14822+
"for Width/Height, and an int or float for Pixel-Ratio.\n"
1482314823
'Example: --metrics="411,731,3" '
1482414824
)
1482514825
if len(metrics_list) != 3:
1482614826
raise Exception(exception_string)
1482714827
try:
1482814828
self.__device_width = int(metrics_list[0])
1482914829
self.__device_height = int(metrics_list[1])
14830-
self.__device_pixel_ratio = int(metrics_list[2])
14830+
self.__device_pixel_ratio = float(metrics_list[2])
1483114831
self.mobile_emulator = True
1483214832
except Exception:
1483314833
raise Exception(exception_string)

0 commit comments

Comments
 (0)