MCPcopy
hub / github.com/appium/python-client / ios_w3c_driver_with_extensions

Function ios_w3c_driver_with_extensions

test/unit/helper/test_helper.py:121–150  ·  view source on GitHub ↗

Return a W3C driver which is generated by a mock response for iOS Returns: `webdriver.webdriver.WebDriver`: An instance of WebDriver

(extensions)

Source from the content-addressed store, hash-verified

119
120
121def ios_w3c_driver_with_extensions(extensions) -> 'WebDriver':
122 """Return a W3C driver which is generated by a mock response for iOS
123
124 Returns:
125 `webdriver.webdriver.WebDriver`: An instance of WebDriver
126 """
127
128 response_body_json = json.dumps(
129 {
130 'sessionId': '1234567890',
131 'capabilities': {
132 'device': 'iphone',
133 'browserName': 'UICatalog',
134 'sdkVersion': '11.4',
135 'CFBundleIdentifier': 'com.example.apple-samplecode.UICatalog',
136 },
137 }
138 )
139
140 httpretty.register_uri(httpretty.POST, appium_command('/session'), body=response_body_json)
141
142 desired_caps = {
143 'platformName': 'iOS',
144 'deviceName': 'iPhone Simulator',
145 'app': 'path/to/app',
146 'automationName': 'XCUITest',
147 }
148
149 driver = webdriver.Remote(SERVER_URL_BASE, options=XCUITestOptions().load_capabilities(desired_caps), extensions=extensions)
150 return driver
151
152
153def flutter_w3c_driver() -> 'WebDriver':

Callers 3

test_add_commandMethod · 0.90
test_add_command_bodyMethod · 0.90

Calls 3

XCUITestOptionsClass · 0.90
appium_commandFunction · 0.85
load_capabilitiesMethod · 0.80

Tested by

no test coverage detected