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 = { 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']}