From 9a6e65e4c79a2708bf43ac56d9be635f5f9aa903 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Sun, 19 Oct 2025 00:39:43 -0700 Subject: [PATCH 1/2] chore: add a few new caps in the standard --- appium/options/common/base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/appium/options/common/base.py b/appium/options/common/base.py index 17bccb61..5ac7b2e3 100644 --- a/appium/options/common/base.py +++ b/appium/options/common/base.py @@ -55,6 +55,9 @@ class AppiumOptions( 'setWindowRect', 'timeouts', 'unhandledPromptBehavior', + 'strictFileInteractability', # WebDriver spec v2 https://www.w3.org/TR/webdriver2/ + 'userAgent', # WebDriver spec v2 https://www.w3.org/TR/webdriver2/ + 'webSocketUrl', # WebDriver BiDi ] ) _OSS_W3C_CONVERSION = { From 7a131a364a2fd84b5348a82b77ed13274f290d78 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Sun, 19 Oct 2025 00:59:18 -0700 Subject: [PATCH 2/2] skip bidi --- test/functional/android/bidi_tests.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/functional/android/bidi_tests.py b/test/functional/android/bidi_tests.py index f37a2d94..98151083 100644 --- a/test/functional/android/bidi_tests.py +++ b/test/functional/android/bidi_tests.py @@ -12,11 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +import pytest from selenium.webdriver.common.bidi.common import command_builder from appium import webdriver from appium.options.common import AppiumOptions from appium.webdriver.client_config import AppiumClientConfig +from test.functional.test_helper import is_ci from test.helpers.constants import SERVER_URL_BASE from .helper.desired_capabilities import get_desired_capabilities @@ -62,6 +64,7 @@ def setup_method(self) -> None: def teardown_method(self) -> None: self.driver.quit() + @pytest.mark.skipif(is_ci(), reason='Flaky on CI') def test_bidi_log(self) -> None: log_entries = [] bidi_log_param = {'events': ['log.entryAdded'], 'contexts': ['NATIVE_APP']}