diff --git a/LICENSE.md b/LICENSE.md index 706529b..8169e34 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,20 +1,29 @@ ## License -Shield: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa] +[![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa] -Unless specified differently in a single file, this work is licensed under a -[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa]. +This work is licensed under a +[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa] with an **addition for `Section 1(k)`** in the [LEGAL CODE](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en): -[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa] +> Commercial means primarily intended for or directed +> towards commercial advantage or monetary compensation. \ +> A business, project or public agreement with a commercial intent of any kind +> which profits more than, or equal to 7'000 US-Dollar per month, +> or any monetary equivalent to that, is not subject to this definition +> of NonCommercial. -[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/ -[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png -[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg +--- +If you wish to **use this project commercially**, you can contact the Author for a custom License. +This usually includes a **fee** of around **5-6%** based on your current profit. ## Disclaimer - -I am not responsible what you use the code for!!! Also no warranty! +This project is meant for **educational purposes only**. Use it responsibly. \ +**The Author** does **not provide any warranty** and is **not liable** in any way for what or how it gets used. ## Copyright and Author [Aurin Aegerter](mailto:aurin.aegerter@stud.gymthun.ch) (aka **Steve**) + +[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/ +[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png +[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg diff --git a/README.md b/README.md index 5571920..a26a91e 100644 --- a/README.md +++ b/README.md @@ -295,27 +295,35 @@ sys.modules["cdp_socket"].EXC_HANDLER = handler You found a bug? Feel free to open an issue:) You've got other questions or proposials? feel free to join the [Driverless-Community](https://discord.com/invite/MzZZjr2ZM3) on **Discord** or open a discusion\ -## Authors - -Copyright and Author: \ +## Copyright and Author [Aurin Aegerter](mailto:aurinliun@gmx.ch) (aka **Steve**) ## License -Shield: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa] +[![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa] -Unless specified differently in a single file, this work is licensed under a -[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa]. +This work is licensed under a +[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa] with an **addition for `Section 1(k)`** in the [LEGAL CODE](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en): -[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa] +> Commercial means primarily intended for or directed +> towards commercial advantage or monetary compensation. \ +> A business, project or public agreement with a commercial intent of any kind +> which profits more than, or equal to 7'000 US-Dollar per month, +> or any monetary equivalent to that, is not subject to this definition +> of NonCommercial. [cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/ [cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png [cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg +--- +If you wish to use this project commercially, you can contact the author for a custom License. +This usually includes a fee of around 5-6% based on your current profit. + ## Disclaimer -I am not responsible what you use the code for!!! Also no warranty! +This project is meant for **educational purposes only**. Use it responsibly. \ +**The Author** does **not provide any warranty** and is **not liable** in any way for what or how it gets used. ## Acknowledgments diff --git a/docs/.buildinfo b/docs/.buildinfo index 0e70fc2..f2f81dd 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 3e8eb03718ab6909c503994e52ee7578 +config: 17ac651053cf9eaaf0ba19ba4b7842aa tags: d77d1c0d9ca2f4c8421862c7c5a0d620 diff --git a/docs/.doctrees/api/Chrome.doctree b/docs/.doctrees/api/Chrome.doctree index fc88307..4efc3f9 100644 Binary files a/docs/.doctrees/api/Chrome.doctree and b/docs/.doctrees/api/Chrome.doctree differ diff --git a/docs/.doctrees/api/Context.doctree b/docs/.doctrees/api/Context.doctree index 47b3738..a4d2c2a 100644 Binary files a/docs/.doctrees/api/Context.doctree and b/docs/.doctrees/api/Context.doctree differ diff --git a/docs/.doctrees/api/Target.doctree b/docs/.doctrees/api/Target.doctree index bc475f5..86dc664 100644 Binary files a/docs/.doctrees/api/Target.doctree and b/docs/.doctrees/api/Target.doctree differ diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index 0e34332..6852baa 100644 Binary files a/docs/.doctrees/environment.pickle and b/docs/.doctrees/environment.pickle differ diff --git a/docs/_modules/index.html b/docs/_modules/index.html index 2b1114e..34cda9b 100644 --- a/docs/_modules/index.html +++ b/docs/_modules/index.html @@ -3,7 +3,7 @@
-# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# edited by github/kaliiiiiiiiii
+# all modifications are licensed under the license provided at LICENSE.md
diff --git a/docs/_modules/selenium_driverless/types/context/index.html b/docs/_modules/selenium_driverless/types/context/index.html
index b37eb9b..9c57be7 100644
--- a/docs/_modules/selenium_driverless/types/context/index.html
+++ b/docs/_modules/selenium_driverless/types/context/index.html
@@ -3,7 +3,7 @@
- selenium_driverless.types.context — Selenium-Driverless 1.9.1 documentation
+ selenium_driverless.types.context — Selenium-Driverless 1.9.2 documentation
@@ -14,7 +14,7 @@
-
+
@@ -93,8 +93,9 @@ Source code for selenium_driverless.types.context
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
"""The WebDriver implementation."""
import inspect
@@ -105,7 +106,6 @@ Source code for selenium_driverless.types.context
import pathlib
from typing import List
-from typing import Optional
# io
import asyncio
@@ -341,6 +341,7 @@ Source code for selenium_driverless.types.context
"""the :class:`Pointer <selenium_driverless.input.pointer.Pointer>` for the current target"""
target = self.current_target
return target.pointer
+
[docs]
async def send_keys(self, text: str):
@@ -519,7 +520,7 @@ Source code for selenium_driverless.types.context
# noinspection PyUnresolvedReferences
try:
target = target.Target
- await target.close(timeout=2)
+ await target.close(timeout=7)
check_timeout(start_monotonic, timeout)
except websockets.exceptions.InvalidStatusCode:
# already closed
@@ -573,7 +574,8 @@ Source code for selenium_driverless.types.context
[docs]
- async def new_window(self, type_hint: typing.Literal["tab", "window"] = "tab", url="", activate: bool = False, focus:bool=True, background:bool=True) -> Target:
+ async def new_window(self, type_hint: typing.Literal["tab", "window"] = "tab", url="", activate: bool = False,
+ focus: bool = True, background: bool = True) -> Target:
"""creates a new tab or window
:param type_hint: what kind of target to create
@@ -829,7 +831,7 @@ Source code for selenium_driverless.types.context
[docs]
- async def get_screenshot_as_file(self, filename: str) -> bool:
+ async def get_screenshot_as_file(self, filename: str) -> None:
"""Saves a screenshot of the current window to a PNG image file.
:param filename: The full path you wish to save your screenshot to. This
@@ -840,23 +842,9 @@ Source code for selenium_driverless.types.context
[docs]
- async def save_screenshot(self, filename, target_id: str = None) -> bool:
- # noinspection GrazieInspection
- """Saves a screenshot of the current window to a PNG image file.
- Returns False if there is any IOError, else returns True. Use full
- paths in your filename.
-
- :Args:
- - filename: The full path you wish to save your screenshot to. This
- should end with a `.png` extension.
-
- :Usage:
- ::
-
- target.save_screenshot('/Screenshots/foo.png')
- """
- target = await self.get_target(target_id=target_id)
- return await target.save_screenshot(filename=filename)
+ async def save_screenshot(self, filename) -> None:
+ """alias to :func: `driver.get_screenshot_as_file <selenium_driverless.webdriver.Chrome.get_screenshot_as_file>`"""
+ return await self.current_target.save_screenshot(filename=filename)
diff --git a/docs/_modules/selenium_driverless/types/options/index.html b/docs/_modules/selenium_driverless/types/options/index.html
index bcfa639..c097ab3 100644
--- a/docs/_modules/selenium_driverless/types/options/index.html
+++ b/docs/_modules/selenium_driverless/types/options/index.html
@@ -3,7 +3,7 @@
- selenium_driverless.types.options — Selenium-Driverless 1.9.1 documentation
+ selenium_driverless.types.options — Selenium-Driverless 1.9.2 documentation
@@ -14,7 +14,7 @@
-
+
@@ -93,8 +93,9 @@ Source code for selenium_driverless.types.options
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
import os
import pathlib
diff --git a/docs/_modules/selenium_driverless/types/target/index.html b/docs/_modules/selenium_driverless/types/target/index.html
index b822dcf..9f02495 100644
--- a/docs/_modules/selenium_driverless/types/target/index.html
+++ b/docs/_modules/selenium_driverless/types/target/index.html
@@ -3,7 +3,7 @@
- selenium_driverless.types.target — Selenium-Driverless 1.9.1 documentation
+ selenium_driverless.types.target — Selenium-Driverless 1.9.2 documentation
@@ -14,7 +14,7 @@
-
+
@@ -780,15 +780,10 @@ Source code for selenium_driverless.types.target
target.close()
"""
try:
- await self.execute_cdp_cmd("Page.close", timeout=timeout)
+ await self.execute_cdp_cmd("Target.closeTarget",{"targetId":self.id}, timeout=timeout)
await self._socket.close()
except websockets.ConnectionClosedError:
pass
- except CDPError as e:
- if e.code == -32000 and e.message == 'Command can only be executed on top-level targets':
- pass
- else:
- raise e
except (asyncio.TimeoutError, TimeoutError):
pass
@@ -1099,7 +1094,6 @@ Source code for selenium_driverless.types.target
[docs]
async def get_screenshot_as_file(self, filename:str) -> None:
- # noinspection GrazieInspection
"""Saves a screenshot of the current window to a PNG image file.
:param filename: The full path.
@@ -1117,21 +1111,8 @@ Source code for selenium_driverless.types.target
[docs]
- async def save_screenshot(self, filename) -> bool:
- # noinspection GrazieInspection
- """Saves a screenshot of the current window to a PNG image file.
- Returns False if there is any IOError, else returns True. Use full
- paths in your filename.
-
- :Args:
- - filename: The full path you wish to save your screenshot to. This
- should end with a `.png` extension.
-
- :Usage:
- ::
-
- target.save_screenshot('/Screenshots/foo.png')
- """
+ async def save_screenshot(self, filename:str) -> None:
+ """alias to :func: `driver.get_screenshot_as_file <selenium_driverless.webdriver.Chrome.get_screenshot_as_file>`"""
return await self.get_screenshot_as_file(filename)
diff --git a/docs/_modules/selenium_driverless/types/webelement/index.html b/docs/_modules/selenium_driverless/types/webelement/index.html
index ff0fc4e..a89343a 100644
--- a/docs/_modules/selenium_driverless/types/webelement/index.html
+++ b/docs/_modules/selenium_driverless/types/webelement/index.html
@@ -3,7 +3,7 @@
- selenium_driverless.types.webelement — Selenium-Driverless 1.9.1 documentation
+ selenium_driverless.types.webelement — Selenium-Driverless 1.9.2 documentation
@@ -14,7 +14,7 @@
-
+
@@ -93,7 +93,10 @@ Source code for selenium_driverless.types.webelement
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-# edited by kaliiiiiiiiiii
+#
+# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
+
from __future__ import annotations
import asyncio
@@ -1038,12 +1041,12 @@ Source code for selenium_driverless.types.webelement
if node_id:
if self._loop:
# noinspection PyUnresolvedReferences
- return SyncWebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
- isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
+ return await SyncWebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
+ isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
else:
# noinspection PyUnresolvedReferences
- return WebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
- isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
+ return await WebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
+ isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
@property
def children(self):
diff --git a/docs/_modules/selenium_driverless/webdriver/index.html b/docs/_modules/selenium_driverless/webdriver/index.html
index c5195c3..a4f1584 100644
--- a/docs/_modules/selenium_driverless/webdriver/index.html
+++ b/docs/_modules/selenium_driverless/webdriver/index.html
@@ -3,7 +3,7 @@
- selenium_driverless.webdriver — Selenium-Driverless 1.9.1 documentation
+ selenium_driverless.webdriver — Selenium-Driverless 1.9.2 documentation
@@ -14,7 +14,7 @@
-
+
@@ -95,6 +95,7 @@ Source code for selenium_driverless.webdriver
# under the License.
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
"""The WebDriver implementation."""
import os
@@ -352,7 +353,7 @@ Source code for selenium_driverless.webdriver
if target["type"] == "page":
target_id = target["id"]
self._current_target = await get_target(target_id=target_id, host=self._host,
- loop=self._loop, is_remote=self._is_remote, timeout=2,
+ loop=self._loop, is_remote=self._is_remote, timeout=10,
max_ws_size=self._max_ws_size, driver=self, context=None)
# handle the context
@@ -505,8 +506,8 @@ Source code for selenium_driverless.webdriver
try:
mv3_target = await self.mv3_extension
self._auth_interception_enabled = False
- await self._ensure_auth_interception(timeout=0.3, set_flag=False)
- await mv3_target.execute_script("globalThis.authCreds = arguments[0]", self._auth, timeout=0.3)
+ await self._ensure_auth_interception(timeout=0.5, set_flag=False)
+ await mv3_target.execute_script("globalThis.authCreds = arguments[0]", self._auth, timeout=0.5)
except (asyncio.TimeoutError, TimeoutError):
await asyncio.sleep(0.1)
self._mv3_extension = None
@@ -627,7 +628,7 @@ Source code for selenium_driverless.webdriver
await make_global()
"""
await asyncio.sleep(0.1)
- await page.eval_async(script, timeout=5)
+ await page.eval_async(script, timeout=10)
except Exception as e:
EXC_HANDLER(e)
self._extensions_incognito_allowed = False
@@ -946,7 +947,7 @@ Source code for selenium_driverless.webdriver
# noinspection PyUnresolvedReferences
try:
# assumption: chrome is still running
- await self.base_target.execute_cdp_cmd("Browser.close", timeout=2)
+ await self.base_target.execute_cdp_cmd("Browser.close", timeout=7)
except websockets.ConnectionClosedError:
pass
except Exception as e:
@@ -1274,7 +1275,7 @@ Source code for selenium_driverless.webdriver
[docs]
- async def get_screenshot_as_file(self, filename: str) -> bool:
+ async def get_screenshot_as_file(self, filename: str) -> None:
"""Saves a screenshot of the current tab to a PNG image file.
:param filename: The path you wish to save your screenshot to. should end with a `.png` extension.
@@ -1287,7 +1288,7 @@ Source code for selenium_driverless.webdriver
[docs]
- async def save_screenshot(self, filename) -> bool:
+ async def save_screenshot(self, filename) -> None:
"""alias to :func: `driver.get_screenshot_as_file <selenium_driverless.webdriver.Chrome.get_screenshot_as_file>`"""
return await self.get_screenshot_as_file(filename)
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js
index 5ab6524..7ed874e 100644
--- a/docs/_static/documentation_options.js
+++ b/docs/_static/documentation_options.js
@@ -1,5 +1,5 @@
const DOCUMENTATION_OPTIONS = {
- VERSION: '1.9.1',
+ VERSION: '1.9.2',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'dirhtml',
diff --git a/docs/api/By/index.html b/docs/api/By/index.html
index 2fb9ab9..da368c8 100644
--- a/docs/api/By/index.html
+++ b/docs/api/By/index.html
@@ -4,7 +4,7 @@
- By Element Locator — Selenium-Driverless 1.9.1 documentation
+ By Element Locator — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/api/Chrome/index.html b/docs/api/Chrome/index.html
index 1b16332..c0b6789 100644
--- a/docs/api/Chrome/index.html
+++ b/docs/api/Chrome/index.html
@@ -4,7 +4,7 @@
- webdriver.Chrome — Selenium-Driverless 1.9.1 documentation
+ webdriver.Chrome — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
@@ -854,7 +854,7 @@ webdriver.Chrome
Return type:
-bool
+None
@@ -865,7 +865,7 @@ webdriver.Chrome
Return type:
-bool
+None
diff --git a/docs/api/ChromeOptions/index.html b/docs/api/ChromeOptions/index.html
index 8f624f6..544e805 100644
--- a/docs/api/ChromeOptions/index.html
+++ b/docs/api/ChromeOptions/index.html
@@ -4,7 +4,7 @@
- ChromeOptions — Selenium-Driverless 1.9.1 documentation
+ ChromeOptions — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/api/Context/index.html b/docs/api/Context/index.html
index 2b2032b..a09dd0f 100644
--- a/docs/api/Context/index.html
+++ b/docs/api/Context/index.html
@@ -4,7 +4,7 @@
- Context — Selenium-Driverless 1.9.1 documentation
+ Context — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
@@ -649,31 +649,18 @@ Context
should end with a .png extension.
Return type:
-bool
+None
-
-async save_screenshot(filename, target_id=None)[source]
-Saves a screenshot of the current window to a PNG image file.
-Returns False if there is any IOError, else returns True. Use full
-paths in your filename.
-
-- Args:
-
-filename: The full path you wish to save your screenshot to. This
-should end with a .png extension.
-
-
-- Usage:
-target.save_screenshot('/Screenshots/foo.png')
-
-
-
+async save_screenshot(filename)[source]
+alias to :func: driver.get_screenshot_as_file <selenium_driverless.webdriver.Chrome.get_screenshot_as_file>
+
- Return type:
-bool
+None
diff --git a/docs/api/Input/index.html b/docs/api/Input/index.html
index 9fb283b..7a7e35e 100644
--- a/docs/api/Input/index.html
+++ b/docs/api/Input/index.html
@@ -4,7 +4,7 @@
- Input — Selenium-Driverless 1.9.1 documentation
+ Input — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/api/RequestInterception/index.html b/docs/api/RequestInterception/index.html
index f71f67f..5c0d16f 100644
--- a/docs/api/RequestInterception/index.html
+++ b/docs/api/RequestInterception/index.html
@@ -4,7 +4,7 @@
- Request-Interception — Selenium-Driverless 1.9.1 documentation
+ Request-Interception — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/api/Target/index.html b/docs/api/Target/index.html
index 2e49391..a80949d 100644
--- a/docs/api/Target/index.html
+++ b/docs/api/Target/index.html
@@ -4,7 +4,7 @@
- Target — Selenium-Driverless 1.9.1 documentation
+ Target — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
@@ -597,23 +597,10 @@ Target<
-
async save_screenshot(filename)[source]
-Saves a screenshot of the current window to a PNG image file.
-Returns False if there is any IOError, else returns True. Use full
-paths in your filename.
-
-- Args:
-
-filename: The full path you wish to save your screenshot to. This
-should end with a .png extension.
-
-
-- Usage:
-target.save_screenshot('/Screenshots/foo.png')
-
-
-
+alias to :func: driver.get_screenshot_as_file <selenium_driverless.webdriver.Chrome.get_screenshot_as_file>
+
- Return type:
-bool
+None
diff --git a/docs/api/WebELement/index.html b/docs/api/WebELement/index.html
index 1f4865c..b5bba20 100644
--- a/docs/api/WebELement/index.html
+++ b/docs/api/WebELement/index.html
@@ -4,7 +4,7 @@
- WebElement — Selenium-Driverless 1.9.1 documentation
+ WebElement — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/genindex/index.html b/docs/genindex/index.html
index f87c4d5..1b96324 100644
--- a/docs/genindex/index.html
+++ b/docs/genindex/index.html
@@ -3,7 +3,7 @@
- Index — Selenium-Driverless 1.9.1 documentation
+ Index — Selenium-Driverless 1.9.2 documentation
@@ -14,7 +14,7 @@
-
+
diff --git a/docs/index.html b/docs/index.html
index cb10e8e..8b02eb1 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -4,7 +4,7 @@
- Documentation of Driverless — Selenium-Driverless 1.9.1 documentation
+ Documentation of Driverless — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/search/index.html b/docs/search/index.html
index ba97666..8ca50d0 100644
--- a/docs/search/index.html
+++ b/docs/search/index.html
@@ -3,7 +3,7 @@
- Search — Selenium-Driverless 1.9.1 documentation
+ Search — Selenium-Driverless 1.9.2 documentation
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 368bac0..7f79506 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["api/By", "api/Chrome", "api/ChromeOptions", "api/Context", "api/Input", "api/RequestInterception", "api/Target", "api/WebELement", "index"], "filenames": ["api/By.rst", "api/Chrome.rst", "api/ChromeOptions.rst", "api/Context.rst", "api/Input.rst", "api/RequestInterception.rst", "api/Target.rst", "api/WebELement.rst", "index.rst"], "titles": ["By Element Locator", "webdriver.Chrome", "ChromeOptions", "Context", "Input", "Request-Interception", "Target", "WebElement", "Documentation of Driverless"], "terms": {"class": [0, 1, 2, 3, 4, 5, 6, 7], "selenium_driverless": [0, 1, 2, 3, 4, 5, 6, 7, 8], "type": [0, 1, 2, 3, 4, 5, 6, 7, 8], "sourc": [0, 1, 2, 3, 4, 5, 6, 7], "set": [0, 1, 2, 3, 5, 6, 7], "support": [0, 1, 2, 3, 6, 7], "strategi": 0, "id": [0, 1, 5, 6, 7], "name": [0, 1, 2, 3, 5, 6, 7], "xpath": [0, 3, 6, 8], "tag_nam": [0, 3, 7], "tag": 0, "class_nam": [0, 7], "css_selector": 0, "css": 0, "selector": [0, 3, 6], "alia": [0, 1, 7], "option": [1, 2, 3, 4, 5, 6, 7, 8], "none": [1, 2, 3, 4, 5, 6, 7], "timeout": [1, 2, 3, 4, 5, 6, 7, 8], "30": [1, 3, 5, 6, 7], "debug": 1, "fals": [1, 2, 3, 5, 6, 7], "max_ws_siz": [1, 3, 5, 6], "134217728": 1, "control": 1, "chromium": [1, 2, 3, 6], "base": [1, 3, 6], "browser": [1, 2, 3, 5, 6], "without": [1, 3, 5], "ani": [1, 3, 5, 6, 7], "driver": [1, 2, 3, 4, 5, 6, 8], "properti": [1, 2, 3, 5, 6, 7], "frame_tre": 1, "dict": [1, 2, 3, 4, 5, 6, 7], "async": [1, 2, 3, 4, 5, 6, 7, 8], "all": [1, 2, 3, 6, 7, 8], "nest": [1, 7], "frame": [1, 3, 5, 6], "within": [1, 3, 6], "current": [1, 3, 6, 7], "target": [1, 3, 4, 5, 7, 8], "str": [1, 2, 3, 4, 5, 6, 7], "targetinfo": [1, 3, 6, 8], "context": [1, 6, 8], "incognito": [1, 6], "new_context": 1, "proxy_bypass_list": 1, "proxy_serv": 1, "true": [1, 2, 3, 4, 5, 6, 7, 8], "universal_access_origin": 1, "url": [1, 2, 3, 5, 6, 7], "about": [1, 2], "blank": [1, 2], "creat": [1, 2, 3, 5], "new": [1, 3, 5], "paramet": [1, 2, 3, 4, 5, 6, 7], "first": [1, 2], "tab": [1, 2, 3, 6], "start": [1, 2, 3, 5, 6], "default": [1, 2, 3, 4, 5, 6], "list": [1, 2, 3, 4, 5, 6, 7], "an": [1, 2, 3, 5, 6, 7], "origin": [1, 3, 5, 6], "grant": 1, "unlimit": 1, "cross": [1, 5], "access": [1, 6], "part": 1, "other": [1, 3, 5], "than": 1, "those": [1, 6], "constitut": 1, "ar": [1, 6], "ignor": [1, 2], "return": [1, 2, 3, 4, 5, 6, 7], "The": [1, 2, 3, 5, 6, 7], "proxi": [1, 2, 5], "doesn": [1, 2, 3, 5, 7], "t": [1, 2, 3, 5, 6, 7, 8], "work": 1, "window": [1, 3, 6, 7], "due": [1, 2, 4], "crbug": [1, 2], "1310057": 1, "server": [1, 5], "us": [1, 2, 3, 5, 6, 7], "get_target": 1, "_type": 1, "context_id": [1, 3, 6, 7], "self": 1, "get": [1, 2, 3, 5, 6, 7, 8], "liter": [1, 3, 5, 6, 7], "page": [1, 3, 5, 6, 7, 8], "background_pag": 1, "service_work": 1, "param": [1, 5, 6], "filter": 1, "thi": [1, 2, 3, 5, 6, 7, 8], "function": [1, 3, 4, 6], "current_target": 1, "base_target": [1, 3, 6], "basetarget": [1, 5, 6, 8], "connect": [1, 2, 6], "handl": [1, 3, 5, 7], "global": [1, 6], "onli": [1, 2, 3, 6, 7], "bind": 1, "cdp": [1, 3, 6], "protocol": [1, 3, 6], "mv3_extens": [1, 2], "background": [1, 3], "script": [1, 3, 6, 7, 8], "load": [1, 2, 3, 5, 6], "extens": [1, 2, 3, 5, 6], "manifest": 1, "version": 1, "3": [1, 7], "ensure_extensions_incognito_allow": 1, "ensur": [1, 7], "instal": 1, "allow": [1, 3, 6], "gener": [1, 7], "decid": 1, "whether": [1, 2, 3, 4, 5, 6, 7], "split": 1, "span": 1, "not_allow": 1, "configur": 1, "For": [1, 3, 6], "chang": [1, 5, 7], "behaviour": [1, 3], "you": [1, 2, 3, 5, 6, 7], "ll": 1, "have": [1, 6], "modifi": [1, 4, 8], "json": [1, 2, 3, 4, 5, 6, 7], "file": [1, 2, 3, 6, 7], "compress": [1, 2, 5], "directori": [1, 2, 3, 6], "see": [1, 3, 5, 6, 7, 8], "develop": [1, 6], "com": [1, 2, 8], "doc": [1, 6], "refer": [1, 3, 5, 6, 7], "base_context": 1, "which": [1, 2, 4, 5, 6], "isn": [1, 7], "downloads_dir": [1, 2, 3, 6], "download": [1, 2, 3, 6], "set_download_behaviour": [1, 3], "path": [1, 2, 3, 4, 6, 7], "deni": [1, 3], "allowandnam": [1, 3], "instead": [1, 2, 3, 6, 7], "can": [1, 2, 3, 6, 7], "caus": [1, 3, 5], "some": [1, 3, 5, 8], "bug": [1, 3], "current_context": 1, "switch": [1, 3], "target_id": [1, 3, 6], "2": [1, 3, 4, 5, 6, 7, 8], "targetid": [1, 6], "advanc": 1, "usag": [1, 3, 6], "float": [1, 3, 4, 6, 7], "second": [1, 3, 6, 7], "": [1, 7], "track": 1, "alreadi": [1, 5], "get_target_for_ifram": [1, 6], "ifram": [1, 3, 6, 7], "specif": [1, 3, 4, 6], "oopif": 1, "site": [1, 5], "isol": [1, 6], "solut": 1, "look": 1, "webel": [1, 3, 4, 6, 8], "content_docu": [1, 6, 7], "get_targets_for_ifram": [1, 6], "more": 1, "inform": 1, "wait_download": [1, 3, 6], "wait": [1, 3, 6, 7, 8], "someth": [1, 3, 6], "like": [1, 3, 6, 7], "frameid": [1, 3, 5, 6], "2d543b5e8b14945b280c537a4882a695": [1, 3, 6], "guid": [1, 3, 6], "c91df4d5": [1, 3, 6], "9b45": [1, 3, 6], "4962": [1, 3, 6], "84df": [1, 3, 6], "3749bd3f926d": [1, 3, 6], "http": [1, 2, 3, 5, 6, 7, 8], "www": [1, 2, 3, 6], "w3": [1, 2, 3, 5, 6], "org": [1, 2, 3, 5, 6, 7], "wai": [1, 2, 3, 6], "er": [1, 2, 3, 6], "test": [1, 2, 3, 6, 7], "xhtml": [1, 2, 3, 6], "testfil": [1, 2, 3, 6], "resourc": [1, 2, 3, 5, 6], "pdf": [1, 2, 3, 6], "dummi": [1, 2, 3, 6], "suggestedfilenam": [1, 3, 6], "specifi": [1, 3, 4, 5, 6], "guid_fil": [1, 2, 3, 6], "d": [1, 3, 6], "system": [1, 3, 6], "appdata": [1, 3, 6], "pycharm": [1, 3, 6], "scratch": [1, 3, 6], "time": [1, 3, 4, 5, 6, 7], "from": [1, 2, 3, 5, 6, 7, 8], "yet": [1, 2, 3, 6, 7, 8], "referr": [1, 3, 5, 6], "wait_load": [1, 3, 5, 6, 8], "web": [1, 3, 6, 7], "bool": [1, 2, 3, 4, 5, 6, 7], "webpag": [1, 3, 6, 7], "maximum": [1, 3, 6, 7], "same": [1, 3, 5, 6], "initi": [1, 3, 5, 6], "titl": [1, 3, 6, 8], "current_point": [1, 3], "pointer": [1, 3, 4, 6, 8], "execute_raw_script": [1, 3, 6, 7], "arg": [1, 3, 6, 7], "await_r": [1, 3, 6], "serial": [1, 3, 6, 7], "deep": [1, 6], "max_depth": [1, 3, 6, 7], "execution_context_id": [1, 3, 6, 7], "unique_context": [1, 3, 6, 7], "execut": [1, 2, 3, 6, 7], "javascript": [1, 3, 6, 7], "globalthi": [1, 3, 6, 7], "argument": [1, 2, 3, 6, 7], "document": [1, 3, 6, 7], "obj": [1, 3, 6, 7], "here": [1, 3, 6, 7], "string": [1, 5, 6], "pass": [1, 2, 5, 6, 7], "either": [1, 2, 4, 6], "serializ": [1, 6], "remoteobject": [1, 6], "await": [1, 2, 3, 4, 5, 6, 7, 8], "valu": [1, 2, 3, 5, 6, 7], "idonli": [1, 6], "one": [1, 3, 5, 6, 7], "int": [1, 2, 3, 4, 5, 6, 7], "depth": [1, 6, 7], "object": [1, 3, 5, 6], "complet": [1, 6, 8], "run": [1, 5, 6, 8], "exclus": [1, 6], "runtim": [1, 6, 7], "callfunctionon": [1, 6], "execute_script": [1, 3, 6, 7], "synchron": [1, 3, 6, 7], "descript": [1, 3, 6, 7], "execute_async_script": [1, 3, 6, 7], "asynchron": [1, 3, 6, 7], "i": [1, 2, 3, 5, 6, 7, 8], "recommend": [1, 3, 4, 7], "except": [1, 3, 7], "correctli": [1, 3, 7], "eval_async": [1, 3, 6, 7], "resolv": [1, 3, 6, 7], "length": [1, 3, 6, 7], "1": [1, 3, 4, 5, 6, 7], "re": [1, 3, 6, 7], "fetch": [1, 3, 5, 6, 7], "httpbin": [1, 3, 5, 6, 7], "mind": [1, 3, 5, 6, 7], "cor": [1, 3, 6, 7], "current_url": [1, 3, 6], "page_sourc": [1, 3, 6], "html": [1, 6, 7, 8], "close": [1, 3, 6, 7], "focu": [1, 3, 6, 7], "focus": [1, 7], "quit": [1, 3], "clean_dir": 1, "clean": [1, 2], "out": 1, "user": [1, 2, 5, 6, 7], "data": [1, 2, 3, 5, 6, 7], "dir": [1, 2], "current_target_info": 1, "current_window_handl": [1, 3], "deprec": [1, 2], "remov": [1, 2, 3, 6, 7], "current_window_id": 1, "windowid": 1, "belong": 1, "window_handl": [1, 3], "aren": [1, 6, 8], "order": [1, 5], "posit": [1, 3, 4], "do": [1, 7], "reli": 1, "index": 1, "iter": [1, 3, 5, 6], "them": 1, "new_window": [1, 3], "type_hint": [1, 3], "activ": [1, 3, 6], "should": [1, 2, 3, 4, 5, 6], "explicitli": 1, "new_target": 1, "set_window_st": 1, "state": 1, "normal": [1, 4], "minim": [1, 3], "maxim": [1, 3, 6], "fullscreen": 1, "normalize_window": 1, "size": [1, 7], "maximize_window": [1, 3], "fullscreen_window": [1, 3], "enter": [1, 5], "minimize_window": [1, 3], "rtype": [1, 2], "throttl": 1, "print_pag": [1, 3, 6], "print": [1, 2, 5, 6, 8], "switch_to": [1, 3, 8], "switchto": [1, 3, 8], "back": [1, 3, 4, 6], "goe": [1, 3, 6], "step": [1, 3, 6], "backward": [1, 3, 6], "histori": [1, 3, 6], "ha": [1, 2, 5, 6, 7], "forward": [1, 3, 4, 6], "refresh": [1, 3, 6], "get_cooki": [1, 3, 6], "cooki": [1, 3, 6], "singl": [1, 2, 3, 5, 6], "found": [1, 3, 6], "delete_cooki": [1, 3, 6], "domain": [1, 3, 6], "delet": [1, 3, 6], "given": [1, 3, 6, 7], "delete_all_cooki": [1, 3, 6], "add_cooki": [1, 3, 6], "cookie_dict": [1, 3, 6], "add": [1, 2, 3, 6], "network": [1, 3, 5, 6], "cookieparam": [1, 6], "static": [1, 5], "sleep": [1, 4, 8], "time_to_wait": 1, "sync": 1, "find_el": [1, 3, 6, 7, 8], "find": [1, 3, 6, 7], "element": [1, 3, 6, 7, 8], "locat": [1, 3, 4, 6, 7, 8], "By": [1, 2, 3, 5, 6, 7, 8], "actual": [1, 3, 6, 7], "queri": [1, 3, 6, 7], "how": [1, 3, 4, 6, 7], "long": [1, 3, 5, 6, 7], "exist": [1, 3, 6, 7, 8], "multipl": [1, 2, 3, 6, 7], "search_el": [1, 3, 6], "similarli": 1, "ctrl": [1, 4], "f": 1, "devtool": [1, 2, 3, 6], "consol": 1, "plain": [1, 3, 6], "text": [1, 3, 5, 6, 7, 8], "get_screenshot_as_fil": [1, 3, 6], "filenam": [1, 3, 6, 7], "save": [1, 2, 3, 6, 7], "screenshot": [1, 3, 6, 7], "png": [1, 3, 6, 7], "imag": [1, 3, 6, 7], "wish": [1, 3, 6], "your": [1, 3, 5, 6], "end": [1, 3, 6], "save_screenshot": [1, 3, 6], "func": 1, "get_screenshot_as_png": [1, 3, 6], "binari": [1, 2, 3, 5, 6, 7], "byte": [1, 3, 5, 6, 7], "get_screenshot_as_base64": [], "base64": [5, 6, 7], "encod": [5, 6], "embed": [], "set_window_s": [1, 3], "width": [1, 3], "height": [1, 3], "unless": [1, 2], "windowhandl": [1, 3], "pixel": [1, 3], "get_window_s": [1, 3], "code": [1, 5], "block": [1, 5], "1280": 1, "720": 1, "set_window_posit": [1, 3], "x": [1, 3, 4], "y": [1, 3, 4], "coordin": [1, 3, 4, 7], "get_window_posit": [1, 3], "0": [1, 3, 4, 5, 7, 8], "get_window_rect": [1, 3], "windowst": 1, "set_window_rect": [1, 3], "get_network_condit": [1, 3, 6], "emul": [1, 3, 6], "latenc": [1, 3, 6], "4": [1, 3, 4, 6], "download_throughput": [1, 3, 6], "upload_throughput": [1, 3, 6], "offlin": [1, 3, 6], "set_network_condit": [1, 3, 6], "connection_typ": [1, 3, 6], "addit": [1, 3, 6], "m": [1, 3, 6, 8], "throughput": [1, 3, 6], "500": [1, 3, 6], "1024": [1, 3, 6], "exampl": [1, 2, 3, 6, 8], "cellular2g": 1, "cellular3g": 1, "cellular4g": 1, "bluetooth": 1, "ethernet": 1, "wifi": [1, 3, 6], "wimax": 1, "both": [1, 3, 6], "upload": [1, 3, 6], "delete_network_condit": [1, 3, 6], "reset": [1, 3, 6], "set_permiss": [1, 3], "applic": [1, 3, 5], "permiss": [1, 3], "item": [1, 3], "prompt": 1, "appli": [1, 2], "clipboard": [1, 3], "read": [1, 3], "set_proxi": 1, "proxy_config": 1, "dynam": [1, 6], "mode": [1, 6], "fixed_serv": 1, "rule": 1, "proxyforhttp": 1, "scheme": [1, 5], "host": [1, 2, 6], "port": [1, 2], "proxyforftp": 1, "fallbackproxi": 1, "bypasslist": 1, "local": 1, "authentif": [1, 5], "set_auth": 1, "set_single_proxi": 1, "bypass_list": 1, "user1": [1, 2], "passwrd1": [1, 2], "5001": [1, 2], "when": [1, 2, 3, 5, 6], "been": [1, 2, 5], "driverless": [1, 2], "socks5": [1, 2], "authent": [1, 2, 5, 6], "1309413": [1, 2], "clear_proxi": 1, "clear": [1, 7], "usernam": [1, 5], "password": [1, 5, 6], "host_with_port": 1, "format": [1, 2, 7], "clear_auth": 1, "auth": [1, 5], "wait_for_cdp": [1, 3, 6, 8], "event": [1, 3, 4, 5, 6, 7], "even": [], "windowopen": [], "add_cdp_listen": [1, 3, 6], "callback": [1, 3, 5, 6], "listen": [1, 3, 6, 7], "callabl": [4, 5, 6], "accept": [2, 6, 7, 8], "remove_cdp_listen": [1, 3, 6], "execute_cdp_cmd": [1, 3, 6], "cmd": [1, 3, 6], "cmd_arg": [1, 3, 6], "10": [1, 3, 6, 8], "command": [1, 3, 4, 6, 7], "result": 6, "follow": 6, "link": [5, 6], "chromedevtool": 6, "github": [6, 8], "io": 6, "A": [1, 3, 6, 7], "empti": 6, "getresponsebodi": 6, "requestid": [5, 6], "base64encod": 6, "bodi": [5, 6, 8], "respons": [5, 6], "get_sink": [1, 3, 6], "sink": [1, 3, 6], "avail": [1, 3, 6, 7], "cast": [1, 3, 6], "get_issue_messag": [1, 3, 6], "error": [1, 3, 5, 6], "messag": [1, 3, 6], "issu": [1, 3, 6], "session": [1, 2, 3, 6], "set_sink_to_us": [1, 3, 6], "sink_nam": [1, 3, 6], "its": [1, 3, 6], "receiv": [1, 3, 6], "start_desktop_mirror": [1, 3, 6], "desktop": [1, 3, 6], "mirror": [1, 3, 6], "start_tab_mirror": [1, 3, 6], "stop_cast": [1, 3, 6], "stop": [1, 3, 6], "loop": [1, 3, 6, 7], "alert": [1, 3, 8], "get_alert": 1, "5": [1, 2, 3, 4, 6, 7, 8], "default_cont": [1, 3], "frame_refer": 1, "integ": [], "repres": [6, 7], "frame_nam": 3, "union": [1, 2, 4, 5, 7], "what": [1, 3], "kind": [1, 3], "parent_fram": 3, "parent": 7, "If": 7, "top": [], "level": 7, "brows": [], "remain": [], "unchang": [], "window_id": 1, "window_nam": [], "main": [3, 4, 5, 8], "chrome": [2, 3, 5, 6, 7, 8], "add_argu": 2, "launch": 2, "pref": 2, "prefer": 2, "update_pref": 2, "updat": 2, "dot": 2, "user_data_dir": 2, "temporarili": 2, "temp": 2, "_dir": 2, "o": 2, "getcwd": 2, "isdir": 2, "mkdir": 2, "webdriv": [2, 3, 5, 8], "plugin": 2, "always_open_pdf_extern": 2, "download_data": 2, "absolut": [2, 7], "headless": 2, "startup_url": 2, "binary_loc": 2, "env": 2, "subprocess": 2, "popen": 2, "environ": 2, "add_extens": 2, "zip": 2, "crx": 2, "etc": [2, 6], "extract": 2, "debugger_address": 2, "address": 2, "remot": 2, "instanc": [2, 6, 7], "make": [2, 3, 5, 6], "well": [2, 3], "single_proxi": 2, "auto_clean_dir": 2, "automat": [2, 5, 7], "enable_mobil": 2, "android_packag": 2, "android": 2, "android_act": 2, "device_seri": 2, "enabl": [2, 7], "mobil": 2, "packag": 2, "Not": [1, 2, 3, 7], "implement": [2, 7], "accept_insecure_cert": 2, "insecur": 2, "certif": 2, "notimpl": [2, 7], "ignore_local_proxy_environment_vari": 2, "call": [2, 7], "http_proxi": 2, "https_proxi": 2, "being": [2, 7], "pick": 2, "up": [2, 4], "add_experimental_opt": 2, "experiment": 2, "method": [2, 3, 5, 6, 7, 8], "is_incognito": 3, "1048576": [3, 6], "drive": 3, "chromedriv": 3, "start_sess": [], "desir": [], "capabl": [], "behavior": [3, 5], "click": [3, 4, 7, 8], "const": 3, "accord": 3, "obj_id": [3, 7], "docs_sourc": 3, "start_monoton": 3, "everi": [3, 7], "associ": 3, "hint": [], "select": 7, "invok": 3, "manag": 3, "full": [1, 3, 6], "screen": 3, "oper": [3, 7], "take": [3, 4, 5, 6, 7], "best": [3, 6], "effort": [3, 6], "provid": [3, 5, 6], "contain": 3, "active_el": 3, "dictionari": [3, 6, 7], "correspond": [3, 5, 6], "visibl": [3, 6, 7], "my_cooki": 3, "scope": [3, 6], "requir": [3, 4, 5], "kei": [1, 3, 5, 6, 7], "secur": 3, "httponli": 3, "expiri": 3, "samesit": 3, "foo": [3, 6], "bar": 3, "strict": [3, 5], "search": [3, 6], "ioerror": [3, 6], "els": [3, 5, 6, 7], "resizeto": 3, "800": 3, "600": 3, "moveto": 3, "w3c": 3, "compat": 3, "100": 3, "200": [3, 5], "network_condit": [3, 6], "condit": [3, 6], "note": [3, 5, 6], "network_interceptor": 5, "requestdoneexcept": 5, "authalreadyhandledexcept": 5, "requestpattern": 5, "enumer": 5, "is_remot": 6, "start_socket": 6, "get_histori": 6, "getnavigationhistori": 6, "navigationhistori": 6, "set_sourc": [6, 7], "15": [6, 8], "outerhtml": [6, 7], "dom": [6, 7], "try": 6, "might": [5, 6, 7], "fail": [5, 6, 7], "reload": 6, "target_info": 6, "target_gett": 6, "info": 6, "itself": 6, "attach": [6, 7], "client": 6, "opener_id": 6, "open": 6, "can_access_open": 6, "opener_frame_id": 6, "browser_context_id": 6, "browsercontextid": 6, "subtyp": 6, "detail": [6, 7], "mai": 6, "portal": 6, "prerend": 6, "frame_id": [5, 7], "isolated_exec_id": 7, "node_id": 7, "backend_node_id": 7, "is_ifram": 7, "interest": 7, "interact": 7, "perform": [4, 7], "through": 7, "interfac": 7, "fresh": 7, "check": 7, "still": [5, 7], "valid": 7, "essenti": 7, "determin": 7, "staleelementreferenceexcept": 7, "thrown": 7, "futur": 7, "remoteobjectid": 7, "document_url": 7, "idx": 7, "get_listen": 7, "domdebugg": 7, "geteventlisten": 7, "get_properti": 7, "elem": [7, 8], "tagnam": 7, "textcont": 7, "entri": 7, "highlight": 7, "disabl": [6, 7], "fade": 7, "is_click": 7, "listener_depth": 7, "button": [4, 7, 8], "input": [7, 8], "textarea": 7, "video": 7, "map": [6, 7], "wise": 7, "mousedown": [4, 7], "mouseup": [4, 7], "visible_timeout": 7, "spread_a": 7, "spread_b": 7, "bias_a": 7, "bias_b": 7, "border": 7, "05": 7, "scroll_to": 7, "move_to": [4, 7, 8], "ensure_click": 7, "abl": 7, "comput": 7, "box": 7, "model": 7, "spread": 7, "over": [1, 3, 5, 6, 7], "b": 7, "bia": 7, "minimum": 7, "toward": 7, "edg": 7, "rel": 7, "random": 7, "point": 7, "outsid": 7, "scroll": 7, "move": [4, 7], "mous": [4, 7], "clickabl": 7, "reliabl": 7, "equival": 7, "6": 7, "std": 7, "99": 7, "7": 7, "write": 7, "insert": 7, "send": [1, 3, 6, 7], "set_fil": 7, "send_kei": [1, 3, 6, 7], "mid_loc": 7, "probabl": 7, "middl": [4, 7], "submit": 7, "form": 7, "detect": [5, 7], "It": 7, "possibl": [5, 7], "get_dom_attribut": 7, "attribut": 7, "unlik": [], "get_attribut": 7, "declar": 7, "markup": 7, "retriev": 7, "text_length": [], "target_el": [], "is_select": 7, "checkbox": 7, "radio": 7, "is_en": 7, "shadow_root": 7, "shadowroot": 7, "doe": [5, 7], "shadow": 7, "is_displai": 7, "location_once_scrolled_into_view": 7, "rect": 7, "properli": [7, 8], "value_of_css_properti": 7, "property_nam": 7, "render": 7, "canva": 7, "box_model": 7, "boxmodel": 7, "aria_rol": 7, "aria": 7, "role": 7, "accessible_nam": 7, "screenshot_as_base64": 7, "screenshot_as_png": 7, "chromeopt": 8, "request": [1, 3, 6, 8], "intercept": 8, "networkinterceptor": 5, "on_request": 5, "on_respons": 5, "on_auth": 5, "pattern": 5, "intercept_auth": 5, "bypass_service_work": 5, "__init__": 5, "interceptedrequest": 5, "onrequest": 5, "onrespons": 5, "onauth": 5, "bypass": 5, "servic": 5, "worker": 5, "patter": 5, "__aiter__": 5, "asynciter": [1, 3, 5, 6], "interceptedauth": 5, "ware": [], "virtual": 5, "zero": 5, "asyncio": [5, 8], "ensure_futur": 5, "where": [4, 5], "warn": [], "import": [5, 8], "requeststag": 5, "def": [5, 8], "post": [5, 6], "continue_request": 5, "basic": 5, "intercept_respons": 5, "anyrequest": 5, "interceptor": 5, "isinst": 5, "would": 5, "continue_auth": 5, "elif": 5, "stage": 5, "break": 5, "python": 8, "requestpaus": 5, "authrequir": 5, "get_cdp_event_it": [1, 3, 6], "socket": 6, "singlecdpsocket": 6, "framenavig": 6, "now": 6, "chromeinst": 6, "whole": 6, "usual": 6, "unfortun": 6, "downloads_dir_for_context": 6, "is_redirect": 5, "redirect": [5, 6], "response_status_cod": 5, "301": 5, "302": 5, "303": 5, "307": 5, "308": 5, "resource_typ": 5, "resourcetyp": 5, "network_id": 5, "requestwillbes": 5, "had": 5, "fire": 5, "response_error_reason": 5, "reason": 5, "response_head": 5, "header": [5, 6], "statu": [5, 6], "response_status_text": 5, "redirected_id": 5, "bypass_brows": 5, "allow_redirect": 5, "proxy_auth": 5, "extern": 5, "tl": 5, "fingerprint": 5, "accordingli": 5, "technic": 5, "post_data": 5, "continu": 5, "fulfil": 5, "arrai": 5, "observ": 5, "overrid": 5, "continue_respons": 5, "binary_response_head": 5, "response_cod": 5, "response_phras": 5, "separ": 5, "seri": 5, "pair": 5, "treat": 5, "phrase": 5, "ok": [5, 6], "resum": 5, "rais": 5, "cancel": 5, "done": 5, "fail_request": 5, "error_reason": 5, "abort": 5, "timedout": 5, "accessdeni": 5, "connectionclos": 5, "connectionreset": 5, "connectionrefus": 5, "connectionabort": 5, "connectionfail": 5, "namenotresolv": 5, "internetdisconnect": 5, "addressunreach": 5, "blockedbycli": 5, "blockedbyrespons": 5, "auth_challeng": 5, "authchalleng": 5, "cancelauth": 5, "providecredenti": 5, "challeng": 5, "digest": 5, "realm": 5, "pleas": 5, "fragment": 5, "url_frag": 5, "hash": 5, "present": 5, "has_post_data": 5, "postdata": 5, "omit": 5, "flag": 5, "too": 5, "post_data_entri": 5, "postdataentri": 5, "mixed_content_typ": 5, "blockabl": 5, "mix": 5, "content": 5, "initial_prior": 5, "verylow": 5, "low": 5, "medium": 5, "high": [5, 6], "veryhigh": 5, "prioriti": [5, 6], "sent": 5, "referrer_polici": [5, 6], "unsaf": 5, "downgrad": 5, "polici": 5, "defin": 5, "tr": 5, "is_link_preload": 5, "via": 5, "preload": 5, "trust_token_param": 5, "trusttokenparam": 5, "is_same_sit": 5, "consid": [5, 7], "urlpattern": 5, "anyrespons": 5, "url_pattern": 5, "request_stag": 5, "nowsecur": 8, "nl": 8, "relax": 8, "domcontenteventfir": 8, "div": 8, "p": 8, "kaliiiiiiiiii": 8, "selenium": 8, "pip": 8, "upgrad": 8, "kwarg": [1, 3, 4], "j": [1, 3, 6], "xhr": [1, 3, 6], "xmlhttprequest": [1, 3, 6], "credenti": 6, "cach": 6, "integr": 6, "keepal": 6, "20": [4, 6], "mozilla": 6, "en": 6, "u": 6, "api": 6, "with_credenti": 6, "mime_typ": 6, "xml": [], "extra_head": 6, "smth": 6, "status_cod": 6, "status_text": 6, "put": 6, "includ": 6, "pars": 6, "extra": 6, "responsetext": 6, "responsetyp": 6, "responseurl": 6, "responsexml": 6, "statustext": 6, "responsehead": 6, "pointer_typ": 4, "down": 4, "press": 4, "pointerev": [4, 8], "releas": 4, "x_or_elem": 4, "move_kwarg": 4, "click_kwarg": [4, 7], "basepoint": [4, 8], "total_tim": 4, "accel": 4, "mid_tim": 4, "smooth_soft": 4, "total": 4, "acceler": 4, "deceler": 4, "pointermov": 4, "half": 4, "curvi": 4, "line": 4, "move_path": 4, "dispatch": 4, "between": 4, "double_click": 4, "doubl": 4, "pos_from_time_callback": 4, "freq_assumpt": 4, "60": 4, "tupl": 4, "assumpt": 4, "mousemov": 4, "frequenc": 4, "accuraci": 4, "type_": 4, "timestamp": 4, "left": 4, "click_count": 4, "forc": 4, "tangential_pressur": 4, "tilt_x": 4, "tilt_i": 4, "twist": 4, "delta_x": 4, "delta_i": 4, "to_json": 4, "alt": 4, "shift": 4, "8": 4, "pointertyp": [4, 8], "mousepoint": 4, "pen": 4, "mousebutton": [4, 8], "right": 4, "16": 4, "eventtyp": [4, 8], "mousepress": 4, "mousereleas": 4, "wheel": 4, "mousewheel": 4, "pinter": 4, "want": [], "befor": 7, "click_on": 7, "snapshot": [1, 3, 6], "mhtml": [1, 3, 6], "save_snapshot": [1, 3, 6], "get_snapshot": [1, 3, 6], "bring": [1, 3, 6], "front": [1, 3, 6], "own": 6, "allow_not_on_map": 6, "keyboard": 6, "unfocu": 6, "reus": 2, "webwork": 6, "executioncontextid": 7, "nodeid": 7, "backendnodeid": 7, "classnam": 7, "dom_attribut": 7, "welel": 7, "set_dom_attribut": 7}, "objects": {"selenium_driverless.input.pointer": [[4, 0, 1, "", "BasePointer"], [4, 0, 1, "", "Buttons"], [4, 0, 1, "", "EventType"], [4, 0, 1, "", "Modifiers"], [4, 0, 1, "", "MouseButton"], [4, 0, 1, "", "Pointer"], [4, 0, 1, "", "PointerEvent"], [4, 0, 1, "", "PointerType"]], "selenium_driverless.input.pointer.BasePointer": [[4, 1, 1, "", "click"], [4, 1, 1, "", "dispatch"], [4, 1, 1, "", "double_click"], [4, 1, 1, "", "down"], [4, 1, 1, "", "move_path"], [4, 1, 1, "", "move_to"], [4, 1, 1, "", "up"]], "selenium_driverless.input.pointer.Buttons": [[4, 2, 1, "", "BACK"], [4, 2, 1, "", "DEFAULT"], [4, 2, 1, "", "FORWARD"], [4, 2, 1, "", "LEFT"], [4, 2, 1, "", "MIDDLE"], [4, 2, 1, "", "NONE"], [4, 2, 1, "", "RIGHT"]], "selenium_driverless.input.pointer.EventType": [[4, 2, 1, "", "MOVE"], [4, 2, 1, "", "PRESS"], [4, 2, 1, "", "RELEASE"], [4, 2, 1, "", "WHEEL"]], "selenium_driverless.input.pointer.Modifiers": [[4, 2, 1, "", "ALT"], [4, 2, 1, "", "COMMAND"], [4, 2, 1, "", "CTRL"], [4, 2, 1, "", "NONE"], [4, 2, 1, "", "SHIFT"]], "selenium_driverless.input.pointer.MouseButton": [[4, 2, 1, "", "BACK"], [4, 2, 1, "", "FORWARD"], [4, 2, 1, "", "LEFT"], [4, 2, 1, "", "MIDDLE"], [4, 2, 1, "", "NONE"], [4, 2, 1, "", "RIGHT"]], "selenium_driverless.input.pointer.Pointer": [[4, 1, 1, "", "click"], [4, 1, 1, "", "down"], [4, 1, 1, "", "move_to"], [4, 1, 1, "", "up"]], "selenium_driverless.input.pointer.PointerEvent": [[4, 1, 1, "", "to_json"]], "selenium_driverless.input.pointer.PointerType": [[4, 2, 1, "", "MOUSE"], [4, 2, 1, "", "PEN"]], "selenium_driverless.scripts.network_interceptor": [[5, 0, 1, "", "AuthAlreadyHandledException"], [5, 0, 1, "", "AuthChallenge"], [5, 0, 1, "", "InterceptedAuth"], [5, 0, 1, "", "InterceptedRequest"], [5, 0, 1, "", "NetworkInterceptor"], [5, 0, 1, "", "Request"], [5, 0, 1, "", "RequestDoneException"], [5, 0, 1, "", "RequestPattern"], [5, 0, 1, "", "RequestStages"]], "selenium_driverless.scripts.network_interceptor.AuthAlreadyHandledException": [[5, 3, 1, "", "request"]], "selenium_driverless.scripts.network_interceptor.AuthChallenge": [[5, 3, 1, "", "origin"], [5, 3, 1, "", "params"], [5, 3, 1, "", "realm"], [5, 3, 1, "", "scheme"], [5, 3, 1, "", "source"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.InterceptedAuth": [[5, 3, 1, "", "auth_challenge"], [5, 1, 1, "", "cancel"], [5, 1, 1, "", "continue_auth"], [5, 3, 1, "", "frame_id"], [5, 3, 1, "", "id"], [5, 3, 1, "", "params"], [5, 3, 1, "", "request"], [5, 3, 1, "", "resource_type"], [5, 1, 1, "", "resume"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.InterceptedRequest": [[5, 3, 1, "", "body"], [5, 1, 1, "", "bypass_browser"], [5, 1, 1, "", "continue_request"], [5, 1, 1, "", "continue_response"], [5, 1, 1, "", "fail_request"], [5, 3, 1, "", "frame_id"], [5, 1, 1, "", "fulfill"], [5, 3, 1, "", "id"], [5, 3, 1, "", "is_redirect"], [5, 3, 1, "", "network_id"], [5, 3, 1, "", "params"], [5, 3, 1, "", "redirected_id"], [5, 3, 1, "", "request"], [5, 3, 1, "", "resource_type"], [5, 3, 1, "", "response_error_reason"], [5, 3, 1, "", "response_headers"], [5, 3, 1, "", "response_status_code"], [5, 3, 1, "", "response_status_text"], [5, 1, 1, "", "resume"], [5, 3, 1, "", "stage"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.NetworkInterceptor": [[5, 1, 1, "", "__aiter__"], [5, 1, 1, "", "__init__"], [5, 3, 1, "", "patterns"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.Request": [[5, 3, 1, "", "has_post_data"], [5, 3, 1, "", "headers"], [5, 3, 1, "", "initial_priority"], [5, 3, 1, "", "is_link_preload"], [5, 3, 1, "", "is_same_site"], [5, 3, 1, "", "method"], [5, 3, 1, "", "mixed_content_type"], [5, 3, 1, "", "params"], [5, 3, 1, "", "post_data"], [5, 3, 1, "", "post_data_entries"], [5, 3, 1, "", "referrer_policy"], [5, 3, 1, "", "target"], [5, 3, 1, "", "trust_token_params"], [5, 3, 1, "", "url"], [5, 3, 1, "", "url_fragment"]], "selenium_driverless.scripts.network_interceptor.RequestDoneException": [[5, 3, 1, "", "request"]], "selenium_driverless.scripts.network_interceptor.RequestPattern": [[5, 2, 1, "", "AnyRequest"], [5, 2, 1, "", "AnyResponse"], [5, 1, 1, "", "new"]], "selenium_driverless.scripts.network_interceptor.RequestStages": [[5, 2, 1, "", "Request"], [5, 2, 1, "", "Response"]], "selenium_driverless.scripts.switch_to": [[1, 0, 1, "", "SwitchTo"]], "selenium_driverless.scripts.switch_to.SwitchTo": [[1, 3, 1, "", "alert"], [1, 1, 1, "", "default_content"], [1, 1, 1, "", "frame"], [1, 1, 1, "", "get_alert"], [1, 1, 1, "", "new_window"], [1, 1, 1, "", "target"], [1, 1, 1, "", "window"]], "selenium_driverless.types.base_target": [[6, 0, 1, "", "BaseTarget"]], "selenium_driverless.types.base_target.BaseTarget": [[6, 1, 1, "", "add_cdp_listener"], [6, 1, 1, "", "downloads_dir_for_context"], [6, 1, 1, "", "execute_cdp_cmd"], [6, 1, 1, "", "get_cdp_event_iter"], [6, 1, 1, "", "remove_cdp_listener"], [6, 3, 1, "", "socket"], [6, 1, 1, "", "wait_for_cdp"]], "selenium_driverless.types.by": [[0, 0, 1, "", "By"]], "selenium_driverless.types.by.By": [[0, 2, 1, "", "CLASS_NAME"], [0, 2, 1, "", "CSS"], [0, 2, 1, "", "CSS_SELECTOR"], [0, 2, 1, "", "ID"], [0, 2, 1, "", "NAME"], [0, 2, 1, "", "TAG_NAME"], [0, 2, 1, "", "XPATH"]], "selenium_driverless.types.context": [[3, 0, 1, "", "Context"]], "selenium_driverless.types.context.Context": [[3, 1, 1, "", "add_cdp_listener"], [3, 1, 1, "", "add_cookie"], [3, 1, 1, "", "back"], [3, 1, 1, "", "close"], [3, 3, 1, "", "current_pointer"], [3, 3, 1, "", "current_url"], [3, 3, 1, "", "current_window_handle"], [3, 1, 1, "", "delete_all_cookies"], [3, 1, 1, "", "delete_cookie"], [3, 1, 1, "", "delete_network_conditions"], [3, 3, 1, "", "downloads_dir"], [3, 1, 1, "", "eval_async"], [3, 1, 1, "", "execute_async_script"], [3, 1, 1, "", "execute_cdp_cmd"], [3, 1, 1, "", "execute_raw_script"], [3, 1, 1, "", "execute_script"], [3, 1, 1, "", "fetch"], [3, 1, 1, "", "find_element"], [3, 1, 1, "", "find_elements"], [3, 1, 1, "", "forward"], [3, 1, 1, "", "fullscreen_window"], [3, 1, 1, "", "get"], [3, 1, 1, "", "get_cdp_event_iter"], [3, 1, 1, "", "get_cookie"], [3, 1, 1, "", "get_cookies"], [3, 1, 1, "", "get_issue_message"], [3, 1, 1, "", "get_network_conditions"], [3, 1, 1, "", "get_screenshot_as_file"], [3, 1, 1, "", "get_screenshot_as_png"], [3, 1, 1, "", "get_sinks"], [3, 1, 1, "", "get_window_position"], [3, 1, 1, "", "get_window_rect"], [3, 1, 1, "", "get_window_size"], [3, 1, 1, "", "maximize_window"], [3, 1, 1, "", "minimize_window"], [3, 1, 1, "", "new_window"], [3, 3, 1, "", "page_source"], [3, 1, 1, "", "print_page"], [3, 1, 1, "", "quit"], [3, 1, 1, "", "refresh"], [3, 1, 1, "", "remove_cdp_listener"], [3, 1, 1, "", "save_screenshot"], [3, 1, 1, "", "save_snapshot"], [3, 1, 1, "", "search_elements"], [3, 1, 1, "", "send_keys"], [3, 1, 1, "", "set_download_behaviour"], [3, 1, 1, "", "set_network_conditions"], [3, 1, 1, "", "set_permissions"], [3, 1, 1, "", "set_sink_to_use"], [3, 1, 1, "", "set_window_position"], [3, 1, 1, "", "set_window_rect"], [3, 1, 1, "", "set_window_size"], [3, 1, 1, "", "snapshot"], [3, 1, 1, "", "start_desktop_mirroring"], [3, 1, 1, "", "start_tab_mirroring"], [3, 1, 1, "", "stop_casting"], [3, 3, 1, "", "switch_to"], [3, 3, 1, "", "title"], [3, 1, 1, "", "wait_download"], [3, 1, 1, "", "wait_for_cdp"], [3, 3, 1, "", "window_handles"], [3, 1, 1, "", "xhr"]], "selenium_driverless.types.options": [[2, 0, 1, "", "Options"]], "selenium_driverless.types.options.Options": [[2, 3, 1, "", "accept_insecure_certs"], [2, 1, 1, "", "add_argument"], [2, 1, 1, "", "add_arguments"], [2, 1, 1, "", "add_experimental_option"], [2, 1, 1, "", "add_extension"], [2, 3, 1, "", "arguments"], [2, 3, 1, "", "auto_clean_dirs"], [2, 3, 1, "", "binary_location"], [2, 3, 1, "", "debugger_address"], [2, 3, 1, "", "downloads_dir"], [2, 1, 1, "", "enable_mobile"], [2, 3, 1, "", "env"], [2, 3, 1, "", "headless"], [2, 1, 1, "", "ignore_local_proxy_environment_variables"], [2, 3, 1, "", "prefs"], [2, 3, 1, "", "single_proxy"], [2, 3, 1, "", "startup_url"], [2, 1, 1, "", "update_pref"], [2, 3, 1, "", "user_data_dir"]], "selenium_driverless.types.target": [[6, 0, 1, "", "Target"], [6, 0, 1, "", "TargetInfo"]], "selenium_driverless.types.target.Target": [[6, 1, 1, "", "activate"], [6, 1, 1, "", "add_cdp_listener"], [6, 1, 1, "", "add_cookie"], [6, 1, 1, "", "back"], [6, 1, 1, "", "close"], [6, 3, 1, "", "current_url"], [6, 1, 1, "", "delete_all_cookies"], [6, 1, 1, "", "delete_cookie"], [6, 1, 1, "", "delete_network_conditions"], [6, 1, 1, "", "eval_async"], [6, 1, 1, "", "execute_async_script"], [6, 1, 1, "", "execute_cdp_cmd"], [6, 1, 1, "", "execute_raw_script"], [6, 1, 1, "", "execute_script"], [6, 1, 1, "", "fetch"], [6, 1, 1, "", "find_element"], [6, 1, 1, "", "find_elements"], [6, 1, 1, "", "focus"], [6, 1, 1, "", "forward"], [6, 1, 1, "", "get"], [6, 1, 1, "", "get_cdp_event_iter"], [6, 1, 1, "", "get_cookie"], [6, 1, 1, "", "get_cookies"], [6, 1, 1, "", "get_history"], [6, 1, 1, "", "get_issue_message"], [6, 1, 1, "", "get_network_conditions"], [6, 1, 1, "", "get_screenshot_as_file"], [6, 1, 1, "", "get_screenshot_as_png"], [6, 1, 1, "", "get_sinks"], [6, 1, 1, "", "get_target_for_iframe"], [6, 1, 1, "", "get_targets_for_iframes"], [6, 3, 1, "", "page_source"], [6, 3, 1, "", "pointer"], [6, 1, 1, "", "print_page"], [6, 1, 1, "", "refresh"], [6, 1, 1, "", "remove_cdp_listener"], [6, 1, 1, "", "save_screenshot"], [6, 1, 1, "", "save_snapshot"], [6, 1, 1, "", "search_elements"], [6, 1, 1, "", "send_keys"], [6, 1, 1, "", "set_network_conditions"], [6, 1, 1, "", "set_sink_to_use"], [6, 1, 1, "", "set_source"], [6, 1, 1, "", "snapshot"], [6, 3, 1, "", "socket"], [6, 1, 1, "", "start_desktop_mirroring"], [6, 1, 1, "", "start_tab_mirroring"], [6, 1, 1, "", "stop_casting"], [6, 3, 1, "", "title"], [6, 1, 1, "", "unfocus"], [6, 1, 1, "", "wait_download"], [6, 1, 1, "", "wait_for_cdp"], [6, 1, 1, "", "xhr"]], "selenium_driverless.types.target.TargetInfo": [[6, 3, 1, "", "Target"], [6, 3, 1, "", "attached"], [6, 3, 1, "", "browser_context_id"], [6, 3, 1, "", "can_access_opener"], [6, 3, 1, "", "id"], [6, 3, 1, "", "opener_frame_id"], [6, 3, 1, "", "opener_id"], [6, 3, 1, "", "subtype"]], "selenium_driverless.types.webelement": [[7, 0, 1, "", "WebElement"]], "selenium_driverless.types.webelement.WebElement": [[7, 3, 1, "", "accessible_name"], [7, 3, 1, "", "aria_role"], [7, 3, 1, "", "backend_node_id"], [7, 3, 1, "", "box_model"], [7, 3, 1, "", "class_name"], [7, 1, 1, "", "clear"], [7, 1, 1, "", "click"], [7, 3, 1, "", "content_document"], [7, 3, 1, "", "context_id"], [7, 3, 1, "", "document_url"], [7, 3, 1, "", "dom_attributes"], [7, 1, 1, "", "eval_async"], [7, 1, 1, "", "execute_async_script"], [7, 1, 1, "", "execute_script"], [7, 1, 1, "", "find_element"], [7, 1, 1, "", "find_elements"], [7, 1, 1, "", "focus"], [7, 1, 1, "", "get_attribute"], [7, 1, 1, "", "get_dom_attribute"], [7, 1, 1, "", "get_listeners"], [7, 1, 1, "", "get_property"], [7, 1, 1, "", "highlight"], [7, 1, 1, "", "is_clickable"], [7, 1, 1, "", "is_displayed"], [7, 1, 1, "", "is_enabled"], [7, 1, 1, "", "is_selected"], [7, 3, 1, "", "location"], [7, 3, 1, "", "location_once_scrolled_into_view"], [7, 1, 1, "", "mid_location"], [7, 3, 1, "", "node_id"], [7, 3, 1, "", "obj_id"], [7, 3, 1, "", "parent"], [7, 3, 1, "", "rect"], [7, 1, 1, "", "remove"], [7, 1, 1, "", "screenshot"], [7, 3, 1, "", "screenshot_as_base64"], [7, 3, 1, "", "screenshot_as_png"], [7, 1, 1, "", "scroll_to"], [7, 1, 1, "", "send_keys"], [7, 1, 1, "", "set_dom_attribute"], [7, 1, 1, "", "set_file"], [7, 1, 1, "", "set_files"], [7, 1, 1, "", "set_source"], [7, 3, 1, "", "shadow_root"], [7, 3, 1, "", "size"], [7, 3, 1, "", "source"], [7, 1, 1, "", "submit"], [7, 3, 1, "", "tag_name"], [7, 3, 1, "", "text"], [7, 3, 1, "", "value"], [7, 1, 1, "", "value_of_css_property"], [7, 1, 1, "", "write"]], "selenium_driverless.webdriver": [[1, 0, 1, "", "Chrome"]], "selenium_driverless.webdriver.Chrome": [[1, 1, 1, "", "add_cdp_listener"], [1, 1, 1, "", "add_cookie"], [1, 1, 1, "", "back"], [1, 3, 1, "", "base_context"], [1, 3, 1, "", "base_target"], [1, 1, 1, "", "clear_auth"], [1, 1, 1, "", "clear_proxy"], [1, 1, 1, "", "close"], [1, 3, 1, "", "contexts"], [1, 3, 1, "", "current_context"], [1, 3, 1, "", "current_pointer"], [1, 3, 1, "", "current_target"], [1, 3, 1, "", "current_target_info"], [1, 3, 1, "", "current_url"], [1, 3, 1, "", "current_window_handle"], [1, 3, 1, "", "current_window_id"], [1, 1, 1, "", "delete_all_cookies"], [1, 1, 1, "", "delete_cookie"], [1, 1, 1, "", "delete_network_conditions"], [1, 3, 1, "", "downloads_dir"], [1, 1, 1, "", "ensure_extensions_incognito_allowed"], [1, 1, 1, "", "eval_async"], [1, 1, 1, "", "execute_async_script"], [1, 1, 1, "", "execute_cdp_cmd"], [1, 1, 1, "", "execute_raw_script"], [1, 1, 1, "", "execute_script"], [1, 1, 1, "", "fetch"], [1, 1, 1, "", "find_element"], [1, 1, 1, "", "find_elements"], [1, 1, 1, "", "focus"], [1, 1, 1, "", "forward"], [1, 3, 1, "", "frame_tree"], [1, 1, 1, "", "fullscreen_window"], [1, 1, 1, "", "get"], [1, 1, 1, "", "get_cdp_event_iter"], [1, 1, 1, "", "get_cookie"], [1, 1, 1, "", "get_cookies"], [1, 1, 1, "", "get_issue_message"], [1, 1, 1, "", "get_network_conditions"], [1, 1, 1, "", "get_screenshot_as_file"], [1, 1, 1, "", "get_screenshot_as_png"], [1, 1, 1, "", "get_sinks"], [1, 1, 1, "", "get_target"], [1, 1, 1, "", "get_target_for_iframe"], [1, 1, 1, "", "get_targets"], [1, 1, 1, "", "get_targets_for_iframes"], [1, 1, 1, "", "get_window_position"], [1, 1, 1, "", "get_window_rect"], [1, 1, 1, "", "get_window_size"], [1, 1, 1, "", "maximize_window"], [1, 1, 1, "", "minimize_window"], [1, 3, 1, "", "mv3_extension"], [1, 1, 1, "", "new_context"], [1, 1, 1, "", "new_window"], [1, 1, 1, "", "normalize_window"], [1, 3, 1, "", "page_source"], [1, 1, 1, "", "print_page"], [1, 1, 1, "", "quit"], [1, 1, 1, "", "refresh"], [1, 1, 1, "", "remove_cdp_listener"], [1, 1, 1, "", "save_screenshot"], [1, 1, 1, "", "save_snapshot"], [1, 1, 1, "", "search_elements"], [1, 1, 1, "", "send_keys"], [1, 1, 1, "", "set_auth"], [1, 1, 1, "", "set_download_behaviour"], [1, 1, 1, "", "set_network_conditions"], [1, 1, 1, "", "set_permissions"], [1, 1, 1, "", "set_proxy"], [1, 1, 1, "", "set_single_proxy"], [1, 1, 1, "", "set_sink_to_use"], [1, 1, 1, "", "set_window_position"], [1, 1, 1, "", "set_window_rect"], [1, 1, 1, "", "set_window_size"], [1, 1, 1, "", "set_window_state"], [1, 1, 1, "", "sleep"], [1, 1, 1, "", "snapshot"], [1, 1, 1, "", "start_desktop_mirroring"], [1, 1, 1, "", "start_tab_mirroring"], [1, 1, 1, "", "stop_casting"], [1, 3, 1, "", "switch_to"], [1, 3, 1, "", "targets"], [1, 3, 1, "", "title"], [1, 1, 1, "", "wait_download"], [1, 1, 1, "", "wait_for_cdp"], [1, 3, 1, "", "window_handles"], [1, 1, 1, "", "xhr"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:property"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"]}, "titleterms": {"By": 0, "element": 0, "locat": 0, "webdriv": 1, "chrome": 1, "chromeopt": 2, "context": 3, "request": 5, "intercept": 5, "target": 6, "webel": 7, "document": 8, "selenium": [], "driverless": 8, "indic": [], "tabl": [], "api": [5, 8], "exampl": 5, "script": 5, "usag": 8, "instal": 8, "sourc": 8, "input": 4}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"By Element Locator": [[0, "by-element-locator"]], "webdriver.Chrome": [[1, "webdriver-chrome"]], "ChromeOptions": [[2, "chromeoptions"]], "Context": [[3, "context"]], "Input": [[4, "input"]], "Request-Interception": [[5, "request-interception"]], "Example Script": [[5, "example-script"]], "API": [[5, "api"], [8, "api"]], "WebElement": [[7, "webelement"]], "Documentation of Driverless": [[8, "documentation-of-driverless"]], "Installation": [[8, "installation"]], "Usage": [[8, "usage"]], "Source": [[8, "source"]], "Target": [[6, "target"]]}, "indexentries": {"basetarget (class in selenium_driverless.types.base_target)": [[6, "selenium_driverless.types.base_target.BaseTarget"]], "target (class in selenium_driverless.types.target)": [[6, "selenium_driverless.types.target.Target"]], "target (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.Target"]], "targetinfo (class in selenium_driverless.types.target)": [[6, "selenium_driverless.types.target.TargetInfo"]], "activate() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.activate"]], "add_cdp_listener() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.add_cdp_listener"]], "add_cdp_listener() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.add_cdp_listener"]], "add_cookie() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.add_cookie"]], "attached (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.attached"]], "back() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.back"]], "browser_context_id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.browser_context_id"]], "can_access_opener (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.can_access_opener"]], "close() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.close"]], "current_url (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.current_url"]], "delete_all_cookies() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.delete_all_cookies"]], "delete_cookie() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.delete_cookie"]], "delete_network_conditions() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.delete_network_conditions"]], "downloads_dir_for_context() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.downloads_dir_for_context"]], "eval_async() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.eval_async"]], "execute_async_script() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_async_script"]], "execute_cdp_cmd() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.execute_cdp_cmd"]], "execute_cdp_cmd() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_cdp_cmd"]], "execute_raw_script() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_raw_script"]], "execute_script() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_script"]], "fetch() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.fetch"]], "find_element() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.find_element"]], "find_elements() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.find_elements"]], "focus() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.focus"]], "forward() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.forward"]], "get() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get"]], "get_cdp_event_iter() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.get_cdp_event_iter"]], "get_cdp_event_iter() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_cdp_event_iter"]], "get_cookie() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_cookie"]], "get_cookies() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_cookies"]], "get_history() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_history"]], "get_issue_message() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_issue_message"]], "get_network_conditions() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_network_conditions"]], "get_screenshot_as_file() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_screenshot_as_file"]], "get_screenshot_as_png() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_screenshot_as_png"]], "get_sinks() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_sinks"]], "get_target_for_iframe() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_target_for_iframe"]], "get_targets_for_iframes() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_targets_for_iframes"]], "id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.id"]], "opener_frame_id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.opener_frame_id"]], "opener_id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.opener_id"]], "page_source (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.page_source"]], "pointer (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.pointer"]], "print_page() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.print_page"]], "refresh() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.refresh"]], "remove_cdp_listener() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.remove_cdp_listener"]], "remove_cdp_listener() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.remove_cdp_listener"]], "save_screenshot() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.save_screenshot"]], "save_snapshot() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.save_snapshot"]], "search_elements() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.search_elements"]], "send_keys() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.send_keys"]], "set_network_conditions() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.set_network_conditions"]], "set_sink_to_use() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.set_sink_to_use"]], "set_source() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.set_source"]], "snapshot() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.snapshot"]], "socket (selenium_driverless.types.base_target.basetarget property)": [[6, "selenium_driverless.types.base_target.BaseTarget.socket"]], "socket (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.socket"]], "start_desktop_mirroring() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.start_desktop_mirroring"]], "start_tab_mirroring() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.start_tab_mirroring"]], "stop_casting() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.stop_casting"]], "subtype (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.subtype"]], "title (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.title"]], "unfocus() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.unfocus"]], "wait_download() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.wait_download"]], "wait_for_cdp() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.wait_for_cdp"]], "wait_for_cdp() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.wait_for_cdp"]], "xhr() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.xhr"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["api/By", "api/Chrome", "api/ChromeOptions", "api/Context", "api/Input", "api/RequestInterception", "api/Target", "api/WebELement", "index"], "filenames": ["api/By.rst", "api/Chrome.rst", "api/ChromeOptions.rst", "api/Context.rst", "api/Input.rst", "api/RequestInterception.rst", "api/Target.rst", "api/WebELement.rst", "index.rst"], "titles": ["By Element Locator", "webdriver.Chrome", "ChromeOptions", "Context", "Input", "Request-Interception", "Target", "WebElement", "Documentation of Driverless"], "terms": {"class": [0, 1, 2, 3, 4, 5, 6, 7], "selenium_driverless": [0, 1, 2, 3, 4, 5, 6, 7, 8], "type": [0, 1, 2, 3, 4, 5, 6, 7, 8], "sourc": [0, 1, 2, 3, 4, 5, 6, 7], "set": [0, 1, 2, 3, 5, 6, 7], "support": [0, 1, 2, 3, 6, 7], "strategi": 0, "id": [0, 1, 5, 6, 7], "name": [0, 1, 2, 3, 5, 6, 7], "xpath": [0, 3, 6, 8], "tag_nam": [0, 3, 7], "tag": 0, "class_nam": [0, 7], "css_selector": 0, "css": 0, "selector": [0, 3, 6], "alia": [0, 1, 3, 6, 7], "option": [1, 2, 3, 4, 5, 6, 7, 8], "none": [1, 2, 3, 4, 5, 6, 7], "timeout": [1, 2, 3, 4, 5, 6, 7, 8], "30": [1, 3, 5, 6, 7], "debug": 1, "fals": [1, 2, 3, 5, 6, 7], "max_ws_siz": [1, 3, 5, 6], "134217728": 1, "control": 1, "chromium": [1, 2, 3, 6], "base": [1, 3, 6], "browser": [1, 2, 3, 5, 6], "without": [1, 3, 5], "ani": [1, 3, 5, 6, 7], "driver": [1, 2, 3, 4, 5, 6, 8], "properti": [1, 2, 3, 5, 6, 7], "frame_tre": 1, "dict": [1, 2, 3, 4, 5, 6, 7], "async": [1, 2, 3, 4, 5, 6, 7, 8], "all": [1, 2, 3, 6, 7, 8], "nest": [1, 7], "frame": [1, 3, 5, 6], "within": [1, 3, 6], "current": [1, 3, 6, 7], "target": [1, 3, 4, 5, 7, 8], "str": [1, 2, 3, 4, 5, 6, 7], "targetinfo": [1, 3, 6, 8], "context": [1, 6, 8], "incognito": [1, 6], "new_context": 1, "proxy_bypass_list": 1, "proxy_serv": 1, "true": [1, 2, 3, 4, 5, 6, 7, 8], "universal_access_origin": 1, "url": [1, 2, 3, 5, 6, 7], "about": [1, 2], "blank": [1, 2], "creat": [1, 2, 3, 5], "new": [1, 3, 5], "paramet": [1, 2, 3, 4, 5, 6, 7], "first": [1, 2], "tab": [1, 2, 3, 6], "start": [1, 2, 3, 5, 6], "default": [1, 2, 3, 4, 5, 6], "list": [1, 2, 3, 4, 5, 6, 7], "an": [1, 2, 3, 5, 6, 7], "origin": [1, 3, 5, 6], "grant": 1, "unlimit": 1, "cross": [1, 5], "access": [1, 6], "part": 1, "other": [1, 3, 5], "than": 1, "those": [1, 6], "constitut": 1, "ar": [1, 6], "ignor": [1, 2], "return": [1, 2, 3, 4, 5, 6, 7], "The": [1, 2, 3, 5, 6, 7], "proxi": [1, 2, 5], "doesn": [1, 2, 3, 5, 7], "t": [1, 2, 3, 5, 6, 7, 8], "work": 1, "window": [1, 3, 6, 7], "due": [1, 2, 4], "crbug": [1, 2], "1310057": 1, "server": [1, 5], "us": [1, 2, 3, 5, 6, 7], "get_target": 1, "_type": 1, "context_id": [1, 3, 6, 7], "self": 1, "get": [1, 2, 3, 5, 6, 7, 8], "liter": [1, 3, 5, 6, 7], "page": [1, 3, 5, 6, 7, 8], "background_pag": 1, "service_work": 1, "param": [1, 5, 6], "filter": 1, "thi": [1, 2, 3, 5, 6, 7, 8], "function": [1, 3, 4, 6], "current_target": 1, "base_target": [1, 3, 6], "basetarget": [1, 5, 6, 8], "connect": [1, 2, 6], "handl": [1, 3, 5, 7], "global": [1, 6], "onli": [1, 2, 3, 6, 7], "bind": 1, "cdp": [1, 3, 6], "protocol": [1, 3, 6], "mv3_extens": [1, 2], "background": [1, 3], "script": [1, 3, 6, 7, 8], "load": [1, 2, 3, 5, 6], "extens": [1, 2, 3, 5, 6], "manifest": 1, "version": 1, "3": [1, 7], "ensure_extensions_incognito_allow": 1, "ensur": [1, 7], "instal": 1, "allow": [1, 3, 6], "gener": [1, 7], "decid": 1, "whether": [1, 2, 3, 4, 5, 6, 7], "split": 1, "span": 1, "not_allow": 1, "configur": 1, "For": [1, 3, 6], "chang": [1, 5, 7], "behaviour": [1, 3], "you": [1, 2, 3, 5, 6, 7], "ll": 1, "have": [1, 6], "modifi": [1, 4, 8], "json": [1, 2, 3, 4, 5, 6, 7], "file": [1, 2, 3, 6, 7], "compress": [1, 2, 5], "directori": [1, 2, 3, 6], "see": [1, 3, 5, 6, 7, 8], "develop": [1, 6], "com": [1, 2, 8], "doc": [1, 6], "refer": [1, 3, 5, 6, 7], "base_context": 1, "which": [1, 2, 4, 5, 6], "isn": [1, 7], "downloads_dir": [1, 2, 3, 6], "download": [1, 2, 3, 6], "set_download_behaviour": [1, 3], "path": [1, 2, 3, 4, 6, 7], "deni": [1, 3], "allowandnam": [1, 3], "instead": [1, 2, 3, 6, 7], "can": [1, 2, 3, 6, 7], "caus": [1, 3, 5], "some": [1, 3, 5, 8], "bug": [1, 3], "current_context": 1, "switch": [1, 3], "target_id": [1, 3, 6], "2": [1, 3, 4, 5, 6, 7, 8], "targetid": [1, 6], "advanc": 1, "usag": [1, 3, 6], "float": [1, 3, 4, 6, 7], "second": [1, 3, 6, 7], "": [1, 7], "track": 1, "alreadi": [1, 5], "get_target_for_ifram": [1, 6], "ifram": [1, 3, 6, 7], "specif": [1, 3, 4, 6], "oopif": 1, "site": [1, 5], "isol": [1, 6], "solut": 1, "look": 1, "webel": [1, 3, 4, 6, 8], "content_docu": [1, 6, 7], "get_targets_for_ifram": [1, 6], "more": 1, "inform": 1, "wait_download": [1, 3, 6], "wait": [1, 3, 6, 7, 8], "someth": [1, 3, 6], "like": [1, 3, 6, 7], "frameid": [1, 3, 5, 6], "2d543b5e8b14945b280c537a4882a695": [1, 3, 6], "guid": [1, 3, 6], "c91df4d5": [1, 3, 6], "9b45": [1, 3, 6], "4962": [1, 3, 6], "84df": [1, 3, 6], "3749bd3f926d": [1, 3, 6], "http": [1, 2, 3, 5, 6, 7, 8], "www": [1, 2, 3, 6], "w3": [1, 2, 3, 5, 6], "org": [1, 2, 3, 5, 6, 7], "wai": [1, 2, 3, 6], "er": [1, 2, 3, 6], "test": [1, 2, 3, 6, 7], "xhtml": [1, 2, 3, 6], "testfil": [1, 2, 3, 6], "resourc": [1, 2, 3, 5, 6], "pdf": [1, 2, 3, 6], "dummi": [1, 2, 3, 6], "suggestedfilenam": [1, 3, 6], "specifi": [1, 3, 4, 5, 6], "guid_fil": [1, 2, 3, 6], "d": [1, 3, 6], "system": [1, 3, 6], "appdata": [1, 3, 6], "pycharm": [1, 3, 6], "scratch": [1, 3, 6], "time": [1, 3, 4, 5, 6, 7], "from": [1, 2, 3, 5, 6, 7, 8], "yet": [1, 2, 3, 6, 7, 8], "referr": [1, 3, 5, 6], "wait_load": [1, 3, 5, 6, 8], "web": [1, 3, 6, 7], "bool": [1, 2, 3, 4, 5, 6, 7], "webpag": [1, 3, 6, 7], "maximum": [1, 3, 6, 7], "same": [1, 3, 5, 6], "initi": [1, 3, 5, 6], "titl": [1, 3, 6, 8], "current_point": [1, 3], "pointer": [1, 3, 4, 6, 8], "execute_raw_script": [1, 3, 6, 7], "arg": [1, 3, 6, 7], "await_r": [1, 3, 6], "serial": [1, 3, 6, 7], "deep": [1, 6], "max_depth": [1, 3, 6, 7], "execution_context_id": [1, 3, 6, 7], "unique_context": [1, 3, 6, 7], "execut": [1, 2, 3, 6, 7], "javascript": [1, 3, 6, 7], "globalthi": [1, 3, 6, 7], "argument": [1, 2, 3, 6, 7], "document": [1, 3, 6, 7], "obj": [1, 3, 6, 7], "here": [1, 3, 6, 7], "string": [1, 5, 6], "pass": [1, 2, 5, 6, 7], "either": [1, 2, 4, 6], "serializ": [1, 6], "remoteobject": [1, 6], "await": [1, 2, 3, 4, 5, 6, 7, 8], "valu": [1, 2, 3, 5, 6, 7], "idonli": [1, 6], "one": [1, 3, 5, 6, 7], "int": [1, 2, 3, 4, 5, 6, 7], "depth": [1, 6, 7], "object": [1, 3, 5, 6], "complet": [1, 6, 8], "run": [1, 5, 6, 8], "exclus": [1, 6], "runtim": [1, 6, 7], "callfunctionon": [1, 6], "execute_script": [1, 3, 6, 7], "synchron": [1, 3, 6, 7], "descript": [1, 3, 6, 7], "execute_async_script": [1, 3, 6, 7], "asynchron": [1, 3, 6, 7], "i": [1, 2, 3, 5, 6, 7, 8], "recommend": [1, 3, 4, 7], "except": [1, 3, 7], "correctli": [1, 3, 7], "eval_async": [1, 3, 6, 7], "resolv": [1, 3, 6, 7], "length": [1, 3, 6, 7], "1": [1, 3, 4, 5, 6, 7], "re": [1, 3, 6, 7], "fetch": [1, 3, 5, 6, 7], "httpbin": [1, 3, 5, 6, 7], "mind": [1, 3, 5, 6, 7], "cor": [1, 3, 6, 7], "current_url": [1, 3, 6], "page_sourc": [1, 3, 6], "html": [1, 6, 7, 8], "close": [1, 3, 6, 7], "focu": [1, 3, 6, 7], "focus": [1, 7], "quit": [1, 3], "clean_dir": 1, "clean": [1, 2], "out": 1, "user": [1, 2, 5, 6, 7], "data": [1, 2, 3, 5, 6, 7], "dir": [1, 2], "current_target_info": 1, "current_window_handl": [1, 3], "deprec": [1, 2], "remov": [1, 2, 3, 6, 7], "current_window_id": 1, "windowid": 1, "belong": 1, "window_handl": [1, 3], "aren": [1, 6, 8], "order": [1, 5], "posit": [1, 3, 4], "do": [1, 7], "reli": 1, "index": 1, "iter": [1, 3, 5, 6], "them": 1, "new_window": [1, 3], "type_hint": [1, 3], "activ": [1, 3, 6], "should": [1, 2, 3, 4, 5, 6], "explicitli": 1, "new_target": 1, "set_window_st": 1, "state": 1, "normal": [1, 4], "minim": [1, 3], "maxim": [1, 3, 6], "fullscreen": 1, "normalize_window": 1, "size": [1, 7], "maximize_window": [1, 3], "fullscreen_window": [1, 3], "enter": [1, 5], "minimize_window": [1, 3], "rtype": [1, 2], "throttl": 1, "print_pag": [1, 3, 6], "print": [1, 2, 5, 6, 8], "switch_to": [1, 3, 8], "switchto": [1, 3, 8], "back": [1, 3, 4, 6], "goe": [1, 3, 6], "step": [1, 3, 6], "backward": [1, 3, 6], "histori": [1, 3, 6], "ha": [1, 2, 5, 6, 7], "forward": [1, 3, 4, 6], "refresh": [1, 3, 6], "get_cooki": [1, 3, 6], "cooki": [1, 3, 6], "singl": [1, 2, 3, 5, 6], "found": [1, 3, 6], "delete_cooki": [1, 3, 6], "domain": [1, 3, 6], "delet": [1, 3, 6], "given": [1, 3, 6, 7], "delete_all_cooki": [1, 3, 6], "add_cooki": [1, 3, 6], "cookie_dict": [1, 3, 6], "add": [1, 2, 3, 6], "network": [1, 3, 5, 6], "cookieparam": [1, 6], "static": [1, 5], "sleep": [1, 4, 8], "time_to_wait": 1, "sync": 1, "find_el": [1, 3, 6, 7, 8], "find": [1, 3, 6, 7], "element": [1, 3, 6, 7, 8], "locat": [1, 3, 4, 6, 7, 8], "By": [1, 2, 3, 5, 6, 7, 8], "actual": [1, 3, 6, 7], "queri": [1, 3, 6, 7], "how": [1, 3, 4, 6, 7], "long": [1, 3, 5, 6, 7], "exist": [1, 3, 6, 7, 8], "multipl": [1, 2, 3, 6, 7], "search_el": [1, 3, 6], "similarli": 1, "ctrl": [1, 4], "f": 1, "devtool": [1, 2, 3, 6], "consol": 1, "plain": [1, 3, 6], "text": [1, 3, 5, 6, 7, 8], "get_screenshot_as_fil": [1, 3, 6], "filenam": [1, 3, 6, 7], "save": [1, 2, 3, 6, 7], "screenshot": [1, 3, 6, 7], "png": [1, 3, 6, 7], "imag": [1, 3, 6, 7], "wish": [1, 3, 6], "your": [1, 3, 5, 6], "end": [1, 3, 6], "save_screenshot": [1, 3, 6], "func": [1, 3, 6], "get_screenshot_as_png": [1, 3, 6], "binari": [1, 2, 3, 5, 6, 7], "byte": [1, 3, 5, 6, 7], "get_screenshot_as_base64": [], "base64": [5, 6, 7], "encod": [5, 6], "embed": [], "set_window_s": [1, 3], "width": [1, 3], "height": [1, 3], "unless": [1, 2], "windowhandl": [1, 3], "pixel": [1, 3], "get_window_s": [1, 3], "code": [1, 5], "block": [1, 5], "1280": 1, "720": 1, "set_window_posit": [1, 3], "x": [1, 3, 4], "y": [1, 3, 4], "coordin": [1, 3, 4, 7], "get_window_posit": [1, 3], "0": [1, 3, 4, 5, 7, 8], "get_window_rect": [1, 3], "windowst": 1, "set_window_rect": [1, 3], "get_network_condit": [1, 3, 6], "emul": [1, 3, 6], "latenc": [1, 3, 6], "4": [1, 3, 4, 6], "download_throughput": [1, 3, 6], "upload_throughput": [1, 3, 6], "offlin": [1, 3, 6], "set_network_condit": [1, 3, 6], "connection_typ": [1, 3, 6], "addit": [1, 3, 6], "m": [1, 3, 6, 8], "throughput": [1, 3, 6], "500": [1, 3, 6], "1024": [1, 3, 6], "exampl": [1, 2, 3, 6, 8], "cellular2g": 1, "cellular3g": 1, "cellular4g": 1, "bluetooth": 1, "ethernet": 1, "wifi": [1, 3, 6], "wimax": 1, "both": [1, 3, 6], "upload": [1, 3, 6], "delete_network_condit": [1, 3, 6], "reset": [1, 3, 6], "set_permiss": [1, 3], "applic": [1, 3, 5], "permiss": [1, 3], "item": [1, 3], "prompt": 1, "appli": [1, 2], "clipboard": [1, 3], "read": [1, 3], "set_proxi": 1, "proxy_config": 1, "dynam": [1, 6], "mode": [1, 6], "fixed_serv": 1, "rule": 1, "proxyforhttp": 1, "scheme": [1, 5], "host": [1, 2, 6], "port": [1, 2], "proxyforftp": 1, "fallbackproxi": 1, "bypasslist": 1, "local": 1, "authentif": [1, 5], "set_auth": 1, "set_single_proxi": 1, "bypass_list": 1, "user1": [1, 2], "passwrd1": [1, 2], "5001": [1, 2], "when": [1, 2, 3, 5, 6], "been": [1, 2, 5], "driverless": [1, 2], "socks5": [1, 2], "authent": [1, 2, 5, 6], "1309413": [1, 2], "clear_proxi": 1, "clear": [1, 7], "usernam": [1, 5], "password": [1, 5, 6], "host_with_port": 1, "format": [1, 2, 7], "clear_auth": 1, "auth": [1, 5], "wait_for_cdp": [1, 3, 6, 8], "event": [1, 3, 4, 5, 6, 7], "even": [], "windowopen": [], "add_cdp_listen": [1, 3, 6], "callback": [1, 3, 5, 6], "listen": [1, 3, 6, 7], "callabl": [4, 5, 6], "accept": [2, 6, 7, 8], "remove_cdp_listen": [1, 3, 6], "execute_cdp_cmd": [1, 3, 6], "cmd": [1, 3, 6], "cmd_arg": [1, 3, 6], "10": [1, 3, 6, 8], "command": [1, 3, 4, 6, 7], "result": 6, "follow": 6, "link": [5, 6], "chromedevtool": 6, "github": [6, 8], "io": 6, "A": [1, 3, 6, 7], "empti": 6, "getresponsebodi": 6, "requestid": [5, 6], "base64encod": 6, "bodi": [5, 6, 8], "respons": [5, 6], "get_sink": [1, 3, 6], "sink": [1, 3, 6], "avail": [1, 3, 6, 7], "cast": [1, 3, 6], "get_issue_messag": [1, 3, 6], "error": [1, 3, 5, 6], "messag": [1, 3, 6], "issu": [1, 3, 6], "session": [1, 2, 3, 6], "set_sink_to_us": [1, 3, 6], "sink_nam": [1, 3, 6], "its": [1, 3, 6], "receiv": [1, 3, 6], "start_desktop_mirror": [1, 3, 6], "desktop": [1, 3, 6], "mirror": [1, 3, 6], "start_tab_mirror": [1, 3, 6], "stop_cast": [1, 3, 6], "stop": [1, 3, 6], "loop": [1, 3, 6, 7], "alert": [1, 3, 8], "get_alert": 1, "5": [1, 2, 3, 4, 6, 7, 8], "default_cont": [1, 3], "frame_refer": 1, "integ": [], "repres": [6, 7], "frame_nam": 3, "union": [1, 2, 4, 5, 7], "what": [1, 3], "kind": [1, 3], "parent_fram": 3, "parent": 7, "If": 7, "top": [], "level": 7, "brows": [], "remain": [], "unchang": [], "window_id": 1, "window_nam": [], "main": [3, 4, 5, 8], "chrome": [2, 3, 5, 6, 7, 8], "add_argu": 2, "launch": 2, "pref": 2, "prefer": 2, "update_pref": 2, "updat": 2, "dot": 2, "user_data_dir": 2, "temporarili": 2, "temp": 2, "_dir": 2, "o": 2, "getcwd": 2, "isdir": 2, "mkdir": 2, "webdriv": [2, 3, 5, 6, 8], "plugin": 2, "always_open_pdf_extern": 2, "download_data": 2, "absolut": [2, 7], "headless": 2, "startup_url": 2, "binary_loc": 2, "env": 2, "subprocess": 2, "popen": 2, "environ": 2, "add_extens": 2, "zip": 2, "crx": 2, "etc": [2, 6], "extract": 2, "debugger_address": 2, "address": 2, "remot": 2, "instanc": [2, 6, 7], "make": [2, 3, 5, 6], "well": [2, 3], "single_proxi": 2, "auto_clean_dir": 2, "automat": [2, 5, 7], "enable_mobil": 2, "android_packag": 2, "android": 2, "android_act": 2, "device_seri": 2, "enabl": [2, 7], "mobil": 2, "packag": 2, "Not": [1, 2, 3, 7], "implement": [2, 7], "accept_insecure_cert": 2, "insecur": 2, "certif": 2, "notimpl": [2, 7], "ignore_local_proxy_environment_vari": 2, "call": [2, 7], "http_proxi": 2, "https_proxi": 2, "being": [2, 7], "pick": 2, "up": [2, 4], "add_experimental_opt": 2, "experiment": 2, "method": [2, 3, 5, 6, 7, 8], "is_incognito": 3, "1048576": [3, 6], "drive": 3, "chromedriv": 3, "start_sess": [], "desir": [], "capabl": [], "behavior": [3, 5], "click": [3, 4, 7, 8], "const": 3, "accord": 3, "obj_id": [3, 7], "docs_sourc": 3, "start_monoton": 3, "everi": [3, 7], "associ": 3, "hint": [], "select": 7, "invok": 3, "manag": 3, "full": [1, 3, 6], "screen": 3, "oper": [3, 7], "take": [3, 4, 5, 6, 7], "best": [3, 6], "effort": [3, 6], "provid": [3, 5, 6], "contain": 3, "active_el": 3, "dictionari": [3, 6, 7], "correspond": [3, 5, 6], "visibl": [3, 6, 7], "my_cooki": 3, "scope": [3, 6], "requir": [3, 4, 5], "kei": [1, 3, 5, 6, 7], "secur": 3, "httponli": 3, "expiri": 3, "samesit": 3, "foo": 3, "bar": 3, "strict": [3, 5], "search": [3, 6], "ioerror": [], "els": [5, 7], "resizeto": 3, "800": 3, "600": 3, "moveto": 3, "w3c": 3, "compat": 3, "100": 3, "200": [3, 5], "network_condit": [3, 6], "condit": [3, 6], "note": [3, 5, 6], "network_interceptor": 5, "requestdoneexcept": 5, "authalreadyhandledexcept": 5, "requestpattern": 5, "enumer": 5, "is_remot": 6, "start_socket": 6, "get_histori": 6, "getnavigationhistori": 6, "navigationhistori": 6, "set_sourc": [6, 7], "15": [6, 8], "outerhtml": [6, 7], "dom": [6, 7], "try": 6, "might": [5, 6, 7], "fail": [5, 6, 7], "reload": 6, "target_info": 6, "target_gett": 6, "info": 6, "itself": 6, "attach": [6, 7], "client": 6, "opener_id": 6, "open": 6, "can_access_open": 6, "opener_frame_id": 6, "browser_context_id": 6, "browsercontextid": 6, "subtyp": 6, "detail": [6, 7], "mai": 6, "portal": 6, "prerend": 6, "frame_id": [5, 7], "isolated_exec_id": 7, "node_id": 7, "backend_node_id": 7, "is_ifram": 7, "interest": 7, "interact": 7, "perform": [4, 7], "through": 7, "interfac": 7, "fresh": 7, "check": 7, "still": [5, 7], "valid": 7, "essenti": 7, "determin": 7, "staleelementreferenceexcept": 7, "thrown": 7, "futur": 7, "remoteobjectid": 7, "document_url": 7, "idx": 7, "get_listen": 7, "domdebugg": 7, "geteventlisten": 7, "get_properti": 7, "elem": [7, 8], "tagnam": 7, "textcont": 7, "entri": 7, "highlight": 7, "disabl": [6, 7], "fade": 7, "is_click": 7, "listener_depth": 7, "button": [4, 7, 8], "input": [7, 8], "textarea": 7, "video": 7, "map": [6, 7], "wise": 7, "mousedown": [4, 7], "mouseup": [4, 7], "visible_timeout": 7, "spread_a": 7, "spread_b": 7, "bias_a": 7, "bias_b": 7, "border": 7, "05": 7, "scroll_to": 7, "move_to": [4, 7, 8], "ensure_click": 7, "abl": 7, "comput": 7, "box": 7, "model": 7, "spread": 7, "over": [1, 3, 5, 6, 7], "b": 7, "bia": 7, "minimum": 7, "toward": 7, "edg": 7, "rel": 7, "random": 7, "point": 7, "outsid": 7, "scroll": 7, "move": [4, 7], "mous": [4, 7], "clickabl": 7, "reliabl": 7, "equival": 7, "6": 7, "std": 7, "99": 7, "7": 7, "write": 7, "insert": 7, "send": [1, 3, 6, 7], "set_fil": 7, "send_kei": [1, 3, 6, 7], "mid_loc": 7, "probabl": 7, "middl": [4, 7], "submit": 7, "form": 7, "detect": [5, 7], "It": 7, "possibl": [5, 7], "get_dom_attribut": 7, "attribut": 7, "unlik": [], "get_attribut": 7, "declar": 7, "markup": 7, "retriev": 7, "text_length": [], "target_el": [], "is_select": 7, "checkbox": 7, "radio": 7, "is_en": 7, "shadow_root": 7, "shadowroot": 7, "doe": [5, 7], "shadow": 7, "is_displai": 7, "location_once_scrolled_into_view": 7, "rect": 7, "properli": [7, 8], "value_of_css_properti": 7, "property_nam": 7, "render": 7, "canva": 7, "box_model": 7, "boxmodel": 7, "aria_rol": 7, "aria": 7, "role": 7, "accessible_nam": 7, "screenshot_as_base64": 7, "screenshot_as_png": 7, "chromeopt": 8, "request": [1, 3, 6, 8], "intercept": 8, "networkinterceptor": 5, "on_request": 5, "on_respons": 5, "on_auth": 5, "pattern": 5, "intercept_auth": 5, "bypass_service_work": 5, "__init__": 5, "interceptedrequest": 5, "onrequest": 5, "onrespons": 5, "onauth": 5, "bypass": 5, "servic": 5, "worker": 5, "patter": 5, "__aiter__": 5, "asynciter": [1, 3, 5, 6], "interceptedauth": 5, "ware": [], "virtual": 5, "zero": 5, "asyncio": [5, 8], "ensure_futur": 5, "where": [4, 5], "warn": [], "import": [5, 8], "requeststag": 5, "def": [5, 8], "post": [5, 6], "continue_request": 5, "basic": 5, "intercept_respons": 5, "anyrequest": 5, "interceptor": 5, "isinst": 5, "would": 5, "continue_auth": 5, "elif": 5, "stage": 5, "break": 5, "python": 8, "requestpaus": 5, "authrequir": 5, "get_cdp_event_it": [1, 3, 6], "socket": 6, "singlecdpsocket": 6, "framenavig": 6, "now": 6, "chromeinst": 6, "whole": 6, "usual": 6, "unfortun": 6, "downloads_dir_for_context": 6, "is_redirect": 5, "redirect": [5, 6], "response_status_cod": 5, "301": 5, "302": 5, "303": 5, "307": 5, "308": 5, "resource_typ": 5, "resourcetyp": 5, "network_id": 5, "requestwillbes": 5, "had": 5, "fire": 5, "response_error_reason": 5, "reason": 5, "response_head": 5, "header": [5, 6], "statu": [5, 6], "response_status_text": 5, "redirected_id": 5, "bypass_brows": 5, "allow_redirect": 5, "proxy_auth": 5, "extern": 5, "tl": 5, "fingerprint": 5, "accordingli": 5, "technic": 5, "post_data": 5, "continu": 5, "fulfil": 5, "arrai": 5, "observ": 5, "overrid": 5, "continue_respons": 5, "binary_response_head": 5, "response_cod": 5, "response_phras": 5, "separ": 5, "seri": 5, "pair": 5, "treat": 5, "phrase": 5, "ok": [5, 6], "resum": 5, "rais": 5, "cancel": 5, "done": 5, "fail_request": 5, "error_reason": 5, "abort": 5, "timedout": 5, "accessdeni": 5, "connectionclos": 5, "connectionreset": 5, "connectionrefus": 5, "connectionabort": 5, "connectionfail": 5, "namenotresolv": 5, "internetdisconnect": 5, "addressunreach": 5, "blockedbycli": 5, "blockedbyrespons": 5, "auth_challeng": 5, "authchalleng": 5, "cancelauth": 5, "providecredenti": 5, "challeng": 5, "digest": 5, "realm": 5, "pleas": 5, "fragment": 5, "url_frag": 5, "hash": 5, "present": 5, "has_post_data": 5, "postdata": 5, "omit": 5, "flag": 5, "too": 5, "post_data_entri": 5, "postdataentri": 5, "mixed_content_typ": 5, "blockabl": 5, "mix": 5, "content": 5, "initial_prior": 5, "verylow": 5, "low": 5, "medium": 5, "high": [5, 6], "veryhigh": 5, "prioriti": [5, 6], "sent": 5, "referrer_polici": [5, 6], "unsaf": 5, "downgrad": 5, "polici": 5, "defin": 5, "tr": 5, "is_link_preload": 5, "via": 5, "preload": 5, "trust_token_param": 5, "trusttokenparam": 5, "is_same_sit": 5, "consid": [5, 7], "urlpattern": 5, "anyrespons": 5, "url_pattern": 5, "request_stag": 5, "nowsecur": 8, "nl": 8, "relax": 8, "domcontenteventfir": 8, "div": 8, "p": 8, "kaliiiiiiiiii": 8, "selenium": 8, "pip": 8, "upgrad": 8, "kwarg": [1, 3, 4], "j": [1, 3, 6], "xhr": [1, 3, 6], "xmlhttprequest": [1, 3, 6], "credenti": 6, "cach": 6, "integr": 6, "keepal": 6, "20": [4, 6], "mozilla": 6, "en": 6, "u": 6, "api": 6, "with_credenti": 6, "mime_typ": 6, "xml": [], "extra_head": 6, "smth": 6, "status_cod": 6, "status_text": 6, "put": 6, "includ": 6, "pars": 6, "extra": 6, "responsetext": 6, "responsetyp": 6, "responseurl": 6, "responsexml": 6, "statustext": 6, "responsehead": 6, "pointer_typ": 4, "down": 4, "press": 4, "pointerev": [4, 8], "releas": 4, "x_or_elem": 4, "move_kwarg": 4, "click_kwarg": [4, 7], "basepoint": [4, 8], "total_tim": 4, "accel": 4, "mid_tim": 4, "smooth_soft": 4, "total": 4, "acceler": 4, "deceler": 4, "pointermov": 4, "half": 4, "curvi": 4, "line": 4, "move_path": 4, "dispatch": 4, "between": 4, "double_click": 4, "doubl": 4, "pos_from_time_callback": 4, "freq_assumpt": 4, "60": 4, "tupl": 4, "assumpt": 4, "mousemov": 4, "frequenc": 4, "accuraci": 4, "type_": 4, "timestamp": 4, "left": 4, "click_count": 4, "forc": 4, "tangential_pressur": 4, "tilt_x": 4, "tilt_i": 4, "twist": 4, "delta_x": 4, "delta_i": 4, "to_json": 4, "alt": 4, "shift": 4, "8": 4, "pointertyp": [4, 8], "mousepoint": 4, "pen": 4, "mousebutton": [4, 8], "right": 4, "16": 4, "eventtyp": [4, 8], "mousepress": 4, "mousereleas": 4, "wheel": 4, "mousewheel": 4, "pinter": 4, "want": [], "befor": 7, "click_on": 7, "snapshot": [1, 3, 6], "mhtml": [1, 3, 6], "save_snapshot": [1, 3, 6], "get_snapshot": [1, 3, 6], "bring": [1, 3, 6], "front": [1, 3, 6], "own": 6, "allow_not_on_map": 6, "keyboard": 6, "unfocu": 6, "reus": 2, "webwork": 6, "executioncontextid": 7, "nodeid": 7, "backendnodeid": 7, "classnam": 7, "dom_attribut": 7, "welel": 7, "set_dom_attribut": 7}, "objects": {"selenium_driverless.input.pointer": [[4, 0, 1, "", "BasePointer"], [4, 0, 1, "", "Buttons"], [4, 0, 1, "", "EventType"], [4, 0, 1, "", "Modifiers"], [4, 0, 1, "", "MouseButton"], [4, 0, 1, "", "Pointer"], [4, 0, 1, "", "PointerEvent"], [4, 0, 1, "", "PointerType"]], "selenium_driverless.input.pointer.BasePointer": [[4, 1, 1, "", "click"], [4, 1, 1, "", "dispatch"], [4, 1, 1, "", "double_click"], [4, 1, 1, "", "down"], [4, 1, 1, "", "move_path"], [4, 1, 1, "", "move_to"], [4, 1, 1, "", "up"]], "selenium_driverless.input.pointer.Buttons": [[4, 2, 1, "", "BACK"], [4, 2, 1, "", "DEFAULT"], [4, 2, 1, "", "FORWARD"], [4, 2, 1, "", "LEFT"], [4, 2, 1, "", "MIDDLE"], [4, 2, 1, "", "NONE"], [4, 2, 1, "", "RIGHT"]], "selenium_driverless.input.pointer.EventType": [[4, 2, 1, "", "MOVE"], [4, 2, 1, "", "PRESS"], [4, 2, 1, "", "RELEASE"], [4, 2, 1, "", "WHEEL"]], "selenium_driverless.input.pointer.Modifiers": [[4, 2, 1, "", "ALT"], [4, 2, 1, "", "COMMAND"], [4, 2, 1, "", "CTRL"], [4, 2, 1, "", "NONE"], [4, 2, 1, "", "SHIFT"]], "selenium_driverless.input.pointer.MouseButton": [[4, 2, 1, "", "BACK"], [4, 2, 1, "", "FORWARD"], [4, 2, 1, "", "LEFT"], [4, 2, 1, "", "MIDDLE"], [4, 2, 1, "", "NONE"], [4, 2, 1, "", "RIGHT"]], "selenium_driverless.input.pointer.Pointer": [[4, 1, 1, "", "click"], [4, 1, 1, "", "down"], [4, 1, 1, "", "move_to"], [4, 1, 1, "", "up"]], "selenium_driverless.input.pointer.PointerEvent": [[4, 1, 1, "", "to_json"]], "selenium_driverless.input.pointer.PointerType": [[4, 2, 1, "", "MOUSE"], [4, 2, 1, "", "PEN"]], "selenium_driverless.scripts.network_interceptor": [[5, 0, 1, "", "AuthAlreadyHandledException"], [5, 0, 1, "", "AuthChallenge"], [5, 0, 1, "", "InterceptedAuth"], [5, 0, 1, "", "InterceptedRequest"], [5, 0, 1, "", "NetworkInterceptor"], [5, 0, 1, "", "Request"], [5, 0, 1, "", "RequestDoneException"], [5, 0, 1, "", "RequestPattern"], [5, 0, 1, "", "RequestStages"]], "selenium_driverless.scripts.network_interceptor.AuthAlreadyHandledException": [[5, 3, 1, "", "request"]], "selenium_driverless.scripts.network_interceptor.AuthChallenge": [[5, 3, 1, "", "origin"], [5, 3, 1, "", "params"], [5, 3, 1, "", "realm"], [5, 3, 1, "", "scheme"], [5, 3, 1, "", "source"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.InterceptedAuth": [[5, 3, 1, "", "auth_challenge"], [5, 1, 1, "", "cancel"], [5, 1, 1, "", "continue_auth"], [5, 3, 1, "", "frame_id"], [5, 3, 1, "", "id"], [5, 3, 1, "", "params"], [5, 3, 1, "", "request"], [5, 3, 1, "", "resource_type"], [5, 1, 1, "", "resume"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.InterceptedRequest": [[5, 3, 1, "", "body"], [5, 1, 1, "", "bypass_browser"], [5, 1, 1, "", "continue_request"], [5, 1, 1, "", "continue_response"], [5, 1, 1, "", "fail_request"], [5, 3, 1, "", "frame_id"], [5, 1, 1, "", "fulfill"], [5, 3, 1, "", "id"], [5, 3, 1, "", "is_redirect"], [5, 3, 1, "", "network_id"], [5, 3, 1, "", "params"], [5, 3, 1, "", "redirected_id"], [5, 3, 1, "", "request"], [5, 3, 1, "", "resource_type"], [5, 3, 1, "", "response_error_reason"], [5, 3, 1, "", "response_headers"], [5, 3, 1, "", "response_status_code"], [5, 3, 1, "", "response_status_text"], [5, 1, 1, "", "resume"], [5, 3, 1, "", "stage"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.NetworkInterceptor": [[5, 1, 1, "", "__aiter__"], [5, 1, 1, "", "__init__"], [5, 3, 1, "", "patterns"], [5, 3, 1, "", "target"]], "selenium_driverless.scripts.network_interceptor.Request": [[5, 3, 1, "", "has_post_data"], [5, 3, 1, "", "headers"], [5, 3, 1, "", "initial_priority"], [5, 3, 1, "", "is_link_preload"], [5, 3, 1, "", "is_same_site"], [5, 3, 1, "", "method"], [5, 3, 1, "", "mixed_content_type"], [5, 3, 1, "", "params"], [5, 3, 1, "", "post_data"], [5, 3, 1, "", "post_data_entries"], [5, 3, 1, "", "referrer_policy"], [5, 3, 1, "", "target"], [5, 3, 1, "", "trust_token_params"], [5, 3, 1, "", "url"], [5, 3, 1, "", "url_fragment"]], "selenium_driverless.scripts.network_interceptor.RequestDoneException": [[5, 3, 1, "", "request"]], "selenium_driverless.scripts.network_interceptor.RequestPattern": [[5, 2, 1, "", "AnyRequest"], [5, 2, 1, "", "AnyResponse"], [5, 1, 1, "", "new"]], "selenium_driverless.scripts.network_interceptor.RequestStages": [[5, 2, 1, "", "Request"], [5, 2, 1, "", "Response"]], "selenium_driverless.scripts.switch_to": [[1, 0, 1, "", "SwitchTo"]], "selenium_driverless.scripts.switch_to.SwitchTo": [[1, 3, 1, "", "alert"], [1, 1, 1, "", "default_content"], [1, 1, 1, "", "frame"], [1, 1, 1, "", "get_alert"], [1, 1, 1, "", "new_window"], [1, 1, 1, "", "target"], [1, 1, 1, "", "window"]], "selenium_driverless.types.base_target": [[6, 0, 1, "", "BaseTarget"]], "selenium_driverless.types.base_target.BaseTarget": [[6, 1, 1, "", "add_cdp_listener"], [6, 1, 1, "", "downloads_dir_for_context"], [6, 1, 1, "", "execute_cdp_cmd"], [6, 1, 1, "", "get_cdp_event_iter"], [6, 1, 1, "", "remove_cdp_listener"], [6, 3, 1, "", "socket"], [6, 1, 1, "", "wait_for_cdp"]], "selenium_driverless.types.by": [[0, 0, 1, "", "By"]], "selenium_driverless.types.by.By": [[0, 2, 1, "", "CLASS_NAME"], [0, 2, 1, "", "CSS"], [0, 2, 1, "", "CSS_SELECTOR"], [0, 2, 1, "", "ID"], [0, 2, 1, "", "NAME"], [0, 2, 1, "", "TAG_NAME"], [0, 2, 1, "", "XPATH"]], "selenium_driverless.types.context": [[3, 0, 1, "", "Context"]], "selenium_driverless.types.context.Context": [[3, 1, 1, "", "add_cdp_listener"], [3, 1, 1, "", "add_cookie"], [3, 1, 1, "", "back"], [3, 1, 1, "", "close"], [3, 3, 1, "", "current_pointer"], [3, 3, 1, "", "current_url"], [3, 3, 1, "", "current_window_handle"], [3, 1, 1, "", "delete_all_cookies"], [3, 1, 1, "", "delete_cookie"], [3, 1, 1, "", "delete_network_conditions"], [3, 3, 1, "", "downloads_dir"], [3, 1, 1, "", "eval_async"], [3, 1, 1, "", "execute_async_script"], [3, 1, 1, "", "execute_cdp_cmd"], [3, 1, 1, "", "execute_raw_script"], [3, 1, 1, "", "execute_script"], [3, 1, 1, "", "fetch"], [3, 1, 1, "", "find_element"], [3, 1, 1, "", "find_elements"], [3, 1, 1, "", "forward"], [3, 1, 1, "", "fullscreen_window"], [3, 1, 1, "", "get"], [3, 1, 1, "", "get_cdp_event_iter"], [3, 1, 1, "", "get_cookie"], [3, 1, 1, "", "get_cookies"], [3, 1, 1, "", "get_issue_message"], [3, 1, 1, "", "get_network_conditions"], [3, 1, 1, "", "get_screenshot_as_file"], [3, 1, 1, "", "get_screenshot_as_png"], [3, 1, 1, "", "get_sinks"], [3, 1, 1, "", "get_window_position"], [3, 1, 1, "", "get_window_rect"], [3, 1, 1, "", "get_window_size"], [3, 1, 1, "", "maximize_window"], [3, 1, 1, "", "minimize_window"], [3, 1, 1, "", "new_window"], [3, 3, 1, "", "page_source"], [3, 1, 1, "", "print_page"], [3, 1, 1, "", "quit"], [3, 1, 1, "", "refresh"], [3, 1, 1, "", "remove_cdp_listener"], [3, 1, 1, "", "save_screenshot"], [3, 1, 1, "", "save_snapshot"], [3, 1, 1, "", "search_elements"], [3, 1, 1, "", "send_keys"], [3, 1, 1, "", "set_download_behaviour"], [3, 1, 1, "", "set_network_conditions"], [3, 1, 1, "", "set_permissions"], [3, 1, 1, "", "set_sink_to_use"], [3, 1, 1, "", "set_window_position"], [3, 1, 1, "", "set_window_rect"], [3, 1, 1, "", "set_window_size"], [3, 1, 1, "", "snapshot"], [3, 1, 1, "", "start_desktop_mirroring"], [3, 1, 1, "", "start_tab_mirroring"], [3, 1, 1, "", "stop_casting"], [3, 3, 1, "", "switch_to"], [3, 3, 1, "", "title"], [3, 1, 1, "", "wait_download"], [3, 1, 1, "", "wait_for_cdp"], [3, 3, 1, "", "window_handles"], [3, 1, 1, "", "xhr"]], "selenium_driverless.types.options": [[2, 0, 1, "", "Options"]], "selenium_driverless.types.options.Options": [[2, 3, 1, "", "accept_insecure_certs"], [2, 1, 1, "", "add_argument"], [2, 1, 1, "", "add_arguments"], [2, 1, 1, "", "add_experimental_option"], [2, 1, 1, "", "add_extension"], [2, 3, 1, "", "arguments"], [2, 3, 1, "", "auto_clean_dirs"], [2, 3, 1, "", "binary_location"], [2, 3, 1, "", "debugger_address"], [2, 3, 1, "", "downloads_dir"], [2, 1, 1, "", "enable_mobile"], [2, 3, 1, "", "env"], [2, 3, 1, "", "headless"], [2, 1, 1, "", "ignore_local_proxy_environment_variables"], [2, 3, 1, "", "prefs"], [2, 3, 1, "", "single_proxy"], [2, 3, 1, "", "startup_url"], [2, 1, 1, "", "update_pref"], [2, 3, 1, "", "user_data_dir"]], "selenium_driverless.types.target": [[6, 0, 1, "", "Target"], [6, 0, 1, "", "TargetInfo"]], "selenium_driverless.types.target.Target": [[6, 1, 1, "", "activate"], [6, 1, 1, "", "add_cdp_listener"], [6, 1, 1, "", "add_cookie"], [6, 1, 1, "", "back"], [6, 1, 1, "", "close"], [6, 3, 1, "", "current_url"], [6, 1, 1, "", "delete_all_cookies"], [6, 1, 1, "", "delete_cookie"], [6, 1, 1, "", "delete_network_conditions"], [6, 1, 1, "", "eval_async"], [6, 1, 1, "", "execute_async_script"], [6, 1, 1, "", "execute_cdp_cmd"], [6, 1, 1, "", "execute_raw_script"], [6, 1, 1, "", "execute_script"], [6, 1, 1, "", "fetch"], [6, 1, 1, "", "find_element"], [6, 1, 1, "", "find_elements"], [6, 1, 1, "", "focus"], [6, 1, 1, "", "forward"], [6, 1, 1, "", "get"], [6, 1, 1, "", "get_cdp_event_iter"], [6, 1, 1, "", "get_cookie"], [6, 1, 1, "", "get_cookies"], [6, 1, 1, "", "get_history"], [6, 1, 1, "", "get_issue_message"], [6, 1, 1, "", "get_network_conditions"], [6, 1, 1, "", "get_screenshot_as_file"], [6, 1, 1, "", "get_screenshot_as_png"], [6, 1, 1, "", "get_sinks"], [6, 1, 1, "", "get_target_for_iframe"], [6, 1, 1, "", "get_targets_for_iframes"], [6, 3, 1, "", "page_source"], [6, 3, 1, "", "pointer"], [6, 1, 1, "", "print_page"], [6, 1, 1, "", "refresh"], [6, 1, 1, "", "remove_cdp_listener"], [6, 1, 1, "", "save_screenshot"], [6, 1, 1, "", "save_snapshot"], [6, 1, 1, "", "search_elements"], [6, 1, 1, "", "send_keys"], [6, 1, 1, "", "set_network_conditions"], [6, 1, 1, "", "set_sink_to_use"], [6, 1, 1, "", "set_source"], [6, 1, 1, "", "snapshot"], [6, 3, 1, "", "socket"], [6, 1, 1, "", "start_desktop_mirroring"], [6, 1, 1, "", "start_tab_mirroring"], [6, 1, 1, "", "stop_casting"], [6, 3, 1, "", "title"], [6, 1, 1, "", "unfocus"], [6, 1, 1, "", "wait_download"], [6, 1, 1, "", "wait_for_cdp"], [6, 1, 1, "", "xhr"]], "selenium_driverless.types.target.TargetInfo": [[6, 3, 1, "", "Target"], [6, 3, 1, "", "attached"], [6, 3, 1, "", "browser_context_id"], [6, 3, 1, "", "can_access_opener"], [6, 3, 1, "", "id"], [6, 3, 1, "", "opener_frame_id"], [6, 3, 1, "", "opener_id"], [6, 3, 1, "", "subtype"]], "selenium_driverless.types.webelement": [[7, 0, 1, "", "WebElement"]], "selenium_driverless.types.webelement.WebElement": [[7, 3, 1, "", "accessible_name"], [7, 3, 1, "", "aria_role"], [7, 3, 1, "", "backend_node_id"], [7, 3, 1, "", "box_model"], [7, 3, 1, "", "class_name"], [7, 1, 1, "", "clear"], [7, 1, 1, "", "click"], [7, 3, 1, "", "content_document"], [7, 3, 1, "", "context_id"], [7, 3, 1, "", "document_url"], [7, 3, 1, "", "dom_attributes"], [7, 1, 1, "", "eval_async"], [7, 1, 1, "", "execute_async_script"], [7, 1, 1, "", "execute_script"], [7, 1, 1, "", "find_element"], [7, 1, 1, "", "find_elements"], [7, 1, 1, "", "focus"], [7, 1, 1, "", "get_attribute"], [7, 1, 1, "", "get_dom_attribute"], [7, 1, 1, "", "get_listeners"], [7, 1, 1, "", "get_property"], [7, 1, 1, "", "highlight"], [7, 1, 1, "", "is_clickable"], [7, 1, 1, "", "is_displayed"], [7, 1, 1, "", "is_enabled"], [7, 1, 1, "", "is_selected"], [7, 3, 1, "", "location"], [7, 3, 1, "", "location_once_scrolled_into_view"], [7, 1, 1, "", "mid_location"], [7, 3, 1, "", "node_id"], [7, 3, 1, "", "obj_id"], [7, 3, 1, "", "parent"], [7, 3, 1, "", "rect"], [7, 1, 1, "", "remove"], [7, 1, 1, "", "screenshot"], [7, 3, 1, "", "screenshot_as_base64"], [7, 3, 1, "", "screenshot_as_png"], [7, 1, 1, "", "scroll_to"], [7, 1, 1, "", "send_keys"], [7, 1, 1, "", "set_dom_attribute"], [7, 1, 1, "", "set_file"], [7, 1, 1, "", "set_files"], [7, 1, 1, "", "set_source"], [7, 3, 1, "", "shadow_root"], [7, 3, 1, "", "size"], [7, 3, 1, "", "source"], [7, 1, 1, "", "submit"], [7, 3, 1, "", "tag_name"], [7, 3, 1, "", "text"], [7, 3, 1, "", "value"], [7, 1, 1, "", "value_of_css_property"], [7, 1, 1, "", "write"]], "selenium_driverless.webdriver": [[1, 0, 1, "", "Chrome"]], "selenium_driverless.webdriver.Chrome": [[1, 1, 1, "", "add_cdp_listener"], [1, 1, 1, "", "add_cookie"], [1, 1, 1, "", "back"], [1, 3, 1, "", "base_context"], [1, 3, 1, "", "base_target"], [1, 1, 1, "", "clear_auth"], [1, 1, 1, "", "clear_proxy"], [1, 1, 1, "", "close"], [1, 3, 1, "", "contexts"], [1, 3, 1, "", "current_context"], [1, 3, 1, "", "current_pointer"], [1, 3, 1, "", "current_target"], [1, 3, 1, "", "current_target_info"], [1, 3, 1, "", "current_url"], [1, 3, 1, "", "current_window_handle"], [1, 3, 1, "", "current_window_id"], [1, 1, 1, "", "delete_all_cookies"], [1, 1, 1, "", "delete_cookie"], [1, 1, 1, "", "delete_network_conditions"], [1, 3, 1, "", "downloads_dir"], [1, 1, 1, "", "ensure_extensions_incognito_allowed"], [1, 1, 1, "", "eval_async"], [1, 1, 1, "", "execute_async_script"], [1, 1, 1, "", "execute_cdp_cmd"], [1, 1, 1, "", "execute_raw_script"], [1, 1, 1, "", "execute_script"], [1, 1, 1, "", "fetch"], [1, 1, 1, "", "find_element"], [1, 1, 1, "", "find_elements"], [1, 1, 1, "", "focus"], [1, 1, 1, "", "forward"], [1, 3, 1, "", "frame_tree"], [1, 1, 1, "", "fullscreen_window"], [1, 1, 1, "", "get"], [1, 1, 1, "", "get_cdp_event_iter"], [1, 1, 1, "", "get_cookie"], [1, 1, 1, "", "get_cookies"], [1, 1, 1, "", "get_issue_message"], [1, 1, 1, "", "get_network_conditions"], [1, 1, 1, "", "get_screenshot_as_file"], [1, 1, 1, "", "get_screenshot_as_png"], [1, 1, 1, "", "get_sinks"], [1, 1, 1, "", "get_target"], [1, 1, 1, "", "get_target_for_iframe"], [1, 1, 1, "", "get_targets"], [1, 1, 1, "", "get_targets_for_iframes"], [1, 1, 1, "", "get_window_position"], [1, 1, 1, "", "get_window_rect"], [1, 1, 1, "", "get_window_size"], [1, 1, 1, "", "maximize_window"], [1, 1, 1, "", "minimize_window"], [1, 3, 1, "", "mv3_extension"], [1, 1, 1, "", "new_context"], [1, 1, 1, "", "new_window"], [1, 1, 1, "", "normalize_window"], [1, 3, 1, "", "page_source"], [1, 1, 1, "", "print_page"], [1, 1, 1, "", "quit"], [1, 1, 1, "", "refresh"], [1, 1, 1, "", "remove_cdp_listener"], [1, 1, 1, "", "save_screenshot"], [1, 1, 1, "", "save_snapshot"], [1, 1, 1, "", "search_elements"], [1, 1, 1, "", "send_keys"], [1, 1, 1, "", "set_auth"], [1, 1, 1, "", "set_download_behaviour"], [1, 1, 1, "", "set_network_conditions"], [1, 1, 1, "", "set_permissions"], [1, 1, 1, "", "set_proxy"], [1, 1, 1, "", "set_single_proxy"], [1, 1, 1, "", "set_sink_to_use"], [1, 1, 1, "", "set_window_position"], [1, 1, 1, "", "set_window_rect"], [1, 1, 1, "", "set_window_size"], [1, 1, 1, "", "set_window_state"], [1, 1, 1, "", "sleep"], [1, 1, 1, "", "snapshot"], [1, 1, 1, "", "start_desktop_mirroring"], [1, 1, 1, "", "start_tab_mirroring"], [1, 1, 1, "", "stop_casting"], [1, 3, 1, "", "switch_to"], [1, 3, 1, "", "targets"], [1, 3, 1, "", "title"], [1, 1, 1, "", "wait_download"], [1, 1, 1, "", "wait_for_cdp"], [1, 3, 1, "", "window_handles"], [1, 1, 1, "", "xhr"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:property"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"]}, "titleterms": {"By": 0, "element": 0, "locat": 0, "webdriv": 1, "chrome": 1, "chromeopt": 2, "context": 3, "request": 5, "intercept": 5, "target": 6, "webel": 7, "document": 8, "selenium": [], "driverless": 8, "indic": [], "tabl": [], "api": [5, 8], "exampl": 5, "script": 5, "usag": 8, "instal": 8, "sourc": 8, "input": 4}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"By Element Locator": [[0, "by-element-locator"]], "webdriver.Chrome": [[1, "webdriver-chrome"]], "ChromeOptions": [[2, "chromeoptions"]], "Context": [[3, "context"]], "Input": [[4, "input"]], "Request-Interception": [[5, "request-interception"]], "Example Script": [[5, "example-script"]], "API": [[5, "api"], [8, "api"]], "Target": [[6, "target"]], "WebElement": [[7, "webelement"]], "Documentation of Driverless": [[8, "documentation-of-driverless"]], "Installation": [[8, "installation"]], "Usage": [[8, "usage"]], "Source": [[8, "source"]]}, "indexentries": {"by (class in selenium_driverless.types.by)": [[0, "selenium_driverless.types.by.By"]], "class_name (selenium_driverless.types.by.by attribute)": [[0, "selenium_driverless.types.by.By.CLASS_NAME"]], "css (selenium_driverless.types.by.by attribute)": [[0, "selenium_driverless.types.by.By.CSS"]], "css_selector (selenium_driverless.types.by.by attribute)": [[0, "selenium_driverless.types.by.By.CSS_SELECTOR"]], "id (selenium_driverless.types.by.by attribute)": [[0, "selenium_driverless.types.by.By.ID"]], "name (selenium_driverless.types.by.by attribute)": [[0, "selenium_driverless.types.by.By.NAME"]], "tag_name (selenium_driverless.types.by.by attribute)": [[0, "selenium_driverless.types.by.By.TAG_NAME"]], "xpath (selenium_driverless.types.by.by attribute)": [[0, "selenium_driverless.types.by.By.XPATH"]], "chrome (class in selenium_driverless.webdriver)": [[1, "selenium_driverless.webdriver.Chrome"]], "switchto (class in selenium_driverless.scripts.switch_to)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo"]], "add_cdp_listener() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.add_cdp_listener"]], "add_cookie() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.add_cookie"]], "alert (selenium_driverless.scripts.switch_to.switchto property)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo.alert"]], "back() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.back"]], "base_context (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.base_context"]], "base_target (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.base_target"]], "clear_auth() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.clear_auth"]], "clear_proxy() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.clear_proxy"]], "close() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.close"]], "contexts (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.contexts"]], "current_context (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.current_context"]], "current_pointer (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.current_pointer"]], "current_target (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.current_target"]], "current_target_info (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.current_target_info"]], "current_url (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.current_url"]], "current_window_handle (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.current_window_handle"]], "current_window_id (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.current_window_id"]], "default_content() (selenium_driverless.scripts.switch_to.switchto method)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo.default_content"]], "delete_all_cookies() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.delete_all_cookies"]], "delete_cookie() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.delete_cookie"]], "delete_network_conditions() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.delete_network_conditions"]], "downloads_dir (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.downloads_dir"]], "ensure_extensions_incognito_allowed() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.ensure_extensions_incognito_allowed"]], "eval_async() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.eval_async"]], "execute_async_script() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.execute_async_script"]], "execute_cdp_cmd() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.execute_cdp_cmd"]], "execute_raw_script() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.execute_raw_script"]], "execute_script() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.execute_script"]], "fetch() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.fetch"]], "find_element() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.find_element"]], "find_elements() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.find_elements"]], "focus() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.focus"]], "forward() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.forward"]], "frame() (selenium_driverless.scripts.switch_to.switchto method)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo.frame"]], "frame_tree (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.frame_tree"]], "fullscreen_window() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.fullscreen_window"]], "get() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get"]], "get_alert() (selenium_driverless.scripts.switch_to.switchto method)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo.get_alert"]], "get_cdp_event_iter() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_cdp_event_iter"]], "get_cookie() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_cookie"]], "get_cookies() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_cookies"]], "get_issue_message() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_issue_message"]], "get_network_conditions() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_network_conditions"]], "get_screenshot_as_file() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_screenshot_as_file"]], "get_screenshot_as_png() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_screenshot_as_png"]], "get_sinks() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_sinks"]], "get_target() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_target"]], "get_target_for_iframe() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_target_for_iframe"]], "get_targets() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_targets"]], "get_targets_for_iframes() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_targets_for_iframes"]], "get_window_position() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_window_position"]], "get_window_rect() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_window_rect"]], "get_window_size() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.get_window_size"]], "maximize_window() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.maximize_window"]], "minimize_window() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.minimize_window"]], "mv3_extension (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.mv3_extension"]], "new_context() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.new_context"]], "new_window() (selenium_driverless.scripts.switch_to.switchto method)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo.new_window"]], "new_window() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.new_window"]], "normalize_window() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.normalize_window"]], "page_source (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.page_source"]], "print_page() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.print_page"]], "quit() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.quit"]], "refresh() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.refresh"]], "remove_cdp_listener() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.remove_cdp_listener"]], "save_screenshot() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.save_screenshot"]], "save_snapshot() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.save_snapshot"]], "search_elements() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.search_elements"]], "send_keys() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.send_keys"]], "set_auth() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_auth"]], "set_download_behaviour() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_download_behaviour"]], "set_network_conditions() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_network_conditions"]], "set_permissions() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_permissions"]], "set_proxy() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_proxy"]], "set_single_proxy() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_single_proxy"]], "set_sink_to_use() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_sink_to_use"]], "set_window_position() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_window_position"]], "set_window_rect() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_window_rect"]], "set_window_size() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_window_size"]], "set_window_state() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.set_window_state"]], "sleep() (selenium_driverless.webdriver.chrome static method)": [[1, "selenium_driverless.webdriver.Chrome.sleep"]], "snapshot() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.snapshot"]], "start_desktop_mirroring() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.start_desktop_mirroring"]], "start_tab_mirroring() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.start_tab_mirroring"]], "stop_casting() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.stop_casting"]], "switch_to (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.switch_to"]], "target() (selenium_driverless.scripts.switch_to.switchto method)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo.target"]], "targets (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.targets"]], "title (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.title"]], "wait_download() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.wait_download"]], "wait_for_cdp() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.wait_for_cdp"]], "window() (selenium_driverless.scripts.switch_to.switchto method)": [[1, "selenium_driverless.scripts.switch_to.SwitchTo.window"]], "window_handles (selenium_driverless.webdriver.chrome property)": [[1, "selenium_driverless.webdriver.Chrome.window_handles"]], "xhr() (selenium_driverless.webdriver.chrome method)": [[1, "selenium_driverless.webdriver.Chrome.xhr"]], "options (class in selenium_driverless.types.options)": [[2, "selenium_driverless.types.options.Options"]], "accept_insecure_certs (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.accept_insecure_certs"]], "add_argument() (selenium_driverless.types.options.options method)": [[2, "selenium_driverless.types.options.Options.add_argument"]], "add_arguments() (selenium_driverless.types.options.options method)": [[2, "selenium_driverless.types.options.Options.add_arguments"]], "add_experimental_option() (selenium_driverless.types.options.options method)": [[2, "selenium_driverless.types.options.Options.add_experimental_option"]], "add_extension() (selenium_driverless.types.options.options method)": [[2, "selenium_driverless.types.options.Options.add_extension"]], "arguments (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.arguments"]], "auto_clean_dirs (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.auto_clean_dirs"]], "binary_location (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.binary_location"]], "debugger_address (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.debugger_address"]], "downloads_dir (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.downloads_dir"]], "enable_mobile() (selenium_driverless.types.options.options method)": [[2, "selenium_driverless.types.options.Options.enable_mobile"]], "env (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.env"]], "headless (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.headless"]], "ignore_local_proxy_environment_variables() (selenium_driverless.types.options.options method)": [[2, "selenium_driverless.types.options.Options.ignore_local_proxy_environment_variables"]], "prefs (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.prefs"]], "single_proxy (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.single_proxy"]], "startup_url (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.startup_url"]], "update_pref() (selenium_driverless.types.options.options method)": [[2, "selenium_driverless.types.options.Options.update_pref"]], "user_data_dir (selenium_driverless.types.options.options property)": [[2, "selenium_driverless.types.options.Options.user_data_dir"]], "context (class in selenium_driverless.types.context)": [[3, "selenium_driverless.types.context.Context"]], "add_cdp_listener() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.add_cdp_listener"]], "add_cookie() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.add_cookie"]], "back() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.back"]], "close() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.close"]], "current_pointer (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.current_pointer"]], "current_url (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.current_url"]], "current_window_handle (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.current_window_handle"]], "delete_all_cookies() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.delete_all_cookies"]], "delete_cookie() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.delete_cookie"]], "delete_network_conditions() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.delete_network_conditions"]], "downloads_dir (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.downloads_dir"]], "eval_async() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.eval_async"]], "execute_async_script() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.execute_async_script"]], "execute_cdp_cmd() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.execute_cdp_cmd"]], "execute_raw_script() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.execute_raw_script"]], "execute_script() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.execute_script"]], "fetch() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.fetch"]], "find_element() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.find_element"]], "find_elements() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.find_elements"]], "forward() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.forward"]], "fullscreen_window() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.fullscreen_window"]], "get() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get"]], "get_cdp_event_iter() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_cdp_event_iter"]], "get_cookie() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_cookie"]], "get_cookies() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_cookies"]], "get_issue_message() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_issue_message"]], "get_network_conditions() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_network_conditions"]], "get_screenshot_as_file() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_screenshot_as_file"]], "get_screenshot_as_png() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_screenshot_as_png"]], "get_sinks() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_sinks"]], "get_window_position() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_window_position"]], "get_window_rect() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_window_rect"]], "get_window_size() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.get_window_size"]], "maximize_window() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.maximize_window"]], "minimize_window() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.minimize_window"]], "new_window() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.new_window"]], "page_source (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.page_source"]], "print_page() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.print_page"]], "quit() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.quit"]], "refresh() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.refresh"]], "remove_cdp_listener() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.remove_cdp_listener"]], "save_screenshot() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.save_screenshot"]], "save_snapshot() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.save_snapshot"]], "search_elements() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.search_elements"]], "send_keys() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.send_keys"]], "set_download_behaviour() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.set_download_behaviour"]], "set_network_conditions() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.set_network_conditions"]], "set_permissions() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.set_permissions"]], "set_sink_to_use() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.set_sink_to_use"]], "set_window_position() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.set_window_position"]], "set_window_rect() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.set_window_rect"]], "set_window_size() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.set_window_size"]], "snapshot() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.snapshot"]], "start_desktop_mirroring() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.start_desktop_mirroring"]], "start_tab_mirroring() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.start_tab_mirroring"]], "stop_casting() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.stop_casting"]], "switch_to (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.switch_to"]], "title (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.title"]], "wait_download() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.wait_download"]], "wait_for_cdp() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.wait_for_cdp"]], "window_handles (selenium_driverless.types.context.context property)": [[3, "selenium_driverless.types.context.Context.window_handles"]], "xhr() (selenium_driverless.types.context.context method)": [[3, "selenium_driverless.types.context.Context.xhr"]], "alt (selenium_driverless.input.pointer.modifiers attribute)": [[4, "selenium_driverless.input.pointer.Modifiers.ALT"]], "back (selenium_driverless.input.pointer.buttons attribute)": [[4, "selenium_driverless.input.pointer.Buttons.BACK"]], "back (selenium_driverless.input.pointer.mousebutton attribute)": [[4, "selenium_driverless.input.pointer.MouseButton.BACK"]], "basepointer (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.BasePointer"]], "buttons (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.Buttons"]], "command (selenium_driverless.input.pointer.modifiers attribute)": [[4, "selenium_driverless.input.pointer.Modifiers.COMMAND"]], "ctrl (selenium_driverless.input.pointer.modifiers attribute)": [[4, "selenium_driverless.input.pointer.Modifiers.CTRL"]], "default (selenium_driverless.input.pointer.buttons attribute)": [[4, "selenium_driverless.input.pointer.Buttons.DEFAULT"]], "eventtype (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.EventType"]], "forward (selenium_driverless.input.pointer.buttons attribute)": [[4, "selenium_driverless.input.pointer.Buttons.FORWARD"]], "forward (selenium_driverless.input.pointer.mousebutton attribute)": [[4, "selenium_driverless.input.pointer.MouseButton.FORWARD"]], "left (selenium_driverless.input.pointer.buttons attribute)": [[4, "selenium_driverless.input.pointer.Buttons.LEFT"]], "left (selenium_driverless.input.pointer.mousebutton attribute)": [[4, "selenium_driverless.input.pointer.MouseButton.LEFT"]], "middle (selenium_driverless.input.pointer.buttons attribute)": [[4, "selenium_driverless.input.pointer.Buttons.MIDDLE"]], "middle (selenium_driverless.input.pointer.mousebutton attribute)": [[4, "selenium_driverless.input.pointer.MouseButton.MIDDLE"]], "mouse (selenium_driverless.input.pointer.pointertype attribute)": [[4, "selenium_driverless.input.pointer.PointerType.MOUSE"]], "move (selenium_driverless.input.pointer.eventtype attribute)": [[4, "selenium_driverless.input.pointer.EventType.MOVE"]], "modifiers (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.Modifiers"]], "mousebutton (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.MouseButton"]], "none (selenium_driverless.input.pointer.buttons attribute)": [[4, "selenium_driverless.input.pointer.Buttons.NONE"]], "none (selenium_driverless.input.pointer.modifiers attribute)": [[4, "selenium_driverless.input.pointer.Modifiers.NONE"]], "none (selenium_driverless.input.pointer.mousebutton attribute)": [[4, "selenium_driverless.input.pointer.MouseButton.NONE"]], "pen (selenium_driverless.input.pointer.pointertype attribute)": [[4, "selenium_driverless.input.pointer.PointerType.PEN"]], "press (selenium_driverless.input.pointer.eventtype attribute)": [[4, "selenium_driverless.input.pointer.EventType.PRESS"]], "pointer (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.Pointer"]], "pointerevent (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.PointerEvent"]], "pointertype (class in selenium_driverless.input.pointer)": [[4, "selenium_driverless.input.pointer.PointerType"]], "release (selenium_driverless.input.pointer.eventtype attribute)": [[4, "selenium_driverless.input.pointer.EventType.RELEASE"]], "right (selenium_driverless.input.pointer.buttons attribute)": [[4, "selenium_driverless.input.pointer.Buttons.RIGHT"]], "right (selenium_driverless.input.pointer.mousebutton attribute)": [[4, "selenium_driverless.input.pointer.MouseButton.RIGHT"]], "shift (selenium_driverless.input.pointer.modifiers attribute)": [[4, "selenium_driverless.input.pointer.Modifiers.SHIFT"]], "wheel (selenium_driverless.input.pointer.eventtype attribute)": [[4, "selenium_driverless.input.pointer.EventType.WHEEL"]], "click() (selenium_driverless.input.pointer.basepointer method)": [[4, "selenium_driverless.input.pointer.BasePointer.click"]], "click() (selenium_driverless.input.pointer.pointer method)": [[4, "selenium_driverless.input.pointer.Pointer.click"]], "dispatch() (selenium_driverless.input.pointer.basepointer method)": [[4, "selenium_driverless.input.pointer.BasePointer.dispatch"]], "double_click() (selenium_driverless.input.pointer.basepointer method)": [[4, "selenium_driverless.input.pointer.BasePointer.double_click"]], "down() (selenium_driverless.input.pointer.basepointer method)": [[4, "selenium_driverless.input.pointer.BasePointer.down"]], "down() (selenium_driverless.input.pointer.pointer method)": [[4, "selenium_driverless.input.pointer.Pointer.down"]], "move_path() (selenium_driverless.input.pointer.basepointer method)": [[4, "selenium_driverless.input.pointer.BasePointer.move_path"]], "move_to() (selenium_driverless.input.pointer.basepointer method)": [[4, "selenium_driverless.input.pointer.BasePointer.move_to"]], "move_to() (selenium_driverless.input.pointer.pointer method)": [[4, "selenium_driverless.input.pointer.Pointer.move_to"]], "to_json() (selenium_driverless.input.pointer.pointerevent method)": [[4, "selenium_driverless.input.pointer.PointerEvent.to_json"]], "up() (selenium_driverless.input.pointer.basepointer method)": [[4, "selenium_driverless.input.pointer.BasePointer.up"]], "up() (selenium_driverless.input.pointer.pointer method)": [[4, "selenium_driverless.input.pointer.Pointer.up"]], "anyrequest (selenium_driverless.scripts.network_interceptor.requestpattern attribute)": [[5, "selenium_driverless.scripts.network_interceptor.RequestPattern.AnyRequest"]], "anyresponse (selenium_driverless.scripts.network_interceptor.requestpattern attribute)": [[5, "selenium_driverless.scripts.network_interceptor.RequestPattern.AnyResponse"]], "authalreadyhandledexception (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.AuthAlreadyHandledException"]], "authchallenge (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.AuthChallenge"]], "interceptedauth (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth"]], "interceptedrequest (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest"]], "networkinterceptor (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.NetworkInterceptor"]], "request (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.Request"]], "request (selenium_driverless.scripts.network_interceptor.requeststages attribute)": [[5, "selenium_driverless.scripts.network_interceptor.RequestStages.Request"]], "requestdoneexception (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.RequestDoneException"]], "requestpattern (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.RequestPattern"]], "requeststages (class in selenium_driverless.scripts.network_interceptor)": [[5, "selenium_driverless.scripts.network_interceptor.RequestStages"]], "response (selenium_driverless.scripts.network_interceptor.requeststages attribute)": [[5, "selenium_driverless.scripts.network_interceptor.RequestStages.Response"]], "__aiter__() (selenium_driverless.scripts.network_interceptor.networkinterceptor method)": [[5, "selenium_driverless.scripts.network_interceptor.NetworkInterceptor.__aiter__"]], "__init__() (selenium_driverless.scripts.network_interceptor.networkinterceptor method)": [[5, "selenium_driverless.scripts.network_interceptor.NetworkInterceptor.__init__"]], "auth_challenge (selenium_driverless.scripts.network_interceptor.interceptedauth property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.auth_challenge"]], "body (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.body"]], "bypass_browser() (selenium_driverless.scripts.network_interceptor.interceptedrequest method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.bypass_browser"]], "cancel() (selenium_driverless.scripts.network_interceptor.interceptedauth method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.cancel"]], "continue_auth() (selenium_driverless.scripts.network_interceptor.interceptedauth method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.continue_auth"]], "continue_request() (selenium_driverless.scripts.network_interceptor.interceptedrequest method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.continue_request"]], "continue_response() (selenium_driverless.scripts.network_interceptor.interceptedrequest method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.continue_response"]], "fail_request() (selenium_driverless.scripts.network_interceptor.interceptedrequest method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.fail_request"]], "frame_id (selenium_driverless.scripts.network_interceptor.interceptedauth property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.frame_id"]], "frame_id (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.frame_id"]], "fulfill() (selenium_driverless.scripts.network_interceptor.interceptedrequest method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.fulfill"]], "has_post_data (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.has_post_data"]], "headers (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.headers"]], "id (selenium_driverless.scripts.network_interceptor.interceptedauth property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.id"]], "id (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.id"]], "initial_priority (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.initial_priority"]], "is_link_preload (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.is_link_preload"]], "is_redirect (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.is_redirect"]], "is_same_site (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.is_same_site"]], "method (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.method"]], "mixed_content_type (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.mixed_content_type"]], "network_id (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.network_id"]], "new() (selenium_driverless.scripts.network_interceptor.requestpattern static method)": [[5, "selenium_driverless.scripts.network_interceptor.RequestPattern.new"]], "origin (selenium_driverless.scripts.network_interceptor.authchallenge property)": [[5, "selenium_driverless.scripts.network_interceptor.AuthChallenge.origin"]], "params (selenium_driverless.scripts.network_interceptor.authchallenge property)": [[5, "selenium_driverless.scripts.network_interceptor.AuthChallenge.params"]], "params (selenium_driverless.scripts.network_interceptor.interceptedauth property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.params"]], "params (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.params"]], "params (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.params"]], "patterns (selenium_driverless.scripts.network_interceptor.networkinterceptor property)": [[5, "selenium_driverless.scripts.network_interceptor.NetworkInterceptor.patterns"]], "post_data (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.post_data"]], "post_data_entries (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.post_data_entries"]], "realm (selenium_driverless.scripts.network_interceptor.authchallenge property)": [[5, "selenium_driverless.scripts.network_interceptor.AuthChallenge.realm"]], "redirected_id (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.redirected_id"]], "referrer_policy (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.referrer_policy"]], "request (selenium_driverless.scripts.network_interceptor.authalreadyhandledexception property)": [[5, "selenium_driverless.scripts.network_interceptor.AuthAlreadyHandledException.request"]], "request (selenium_driverless.scripts.network_interceptor.interceptedauth property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.request"]], "request (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.request"]], "request (selenium_driverless.scripts.network_interceptor.requestdoneexception property)": [[5, "selenium_driverless.scripts.network_interceptor.RequestDoneException.request"]], "resource_type (selenium_driverless.scripts.network_interceptor.interceptedauth property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.resource_type"]], "resource_type (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.resource_type"]], "response_error_reason (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.response_error_reason"]], "response_headers (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.response_headers"]], "response_status_code (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.response_status_code"]], "response_status_text (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.response_status_text"]], "resume() (selenium_driverless.scripts.network_interceptor.interceptedauth method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.resume"]], "resume() (selenium_driverless.scripts.network_interceptor.interceptedrequest method)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.resume"]], "scheme (selenium_driverless.scripts.network_interceptor.authchallenge property)": [[5, "selenium_driverless.scripts.network_interceptor.AuthChallenge.scheme"]], "source (selenium_driverless.scripts.network_interceptor.authchallenge property)": [[5, "selenium_driverless.scripts.network_interceptor.AuthChallenge.source"]], "stage (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.stage"]], "target (selenium_driverless.scripts.network_interceptor.authchallenge property)": [[5, "selenium_driverless.scripts.network_interceptor.AuthChallenge.target"]], "target (selenium_driverless.scripts.network_interceptor.interceptedauth property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedAuth.target"]], "target (selenium_driverless.scripts.network_interceptor.interceptedrequest property)": [[5, "selenium_driverless.scripts.network_interceptor.InterceptedRequest.target"]], "target (selenium_driverless.scripts.network_interceptor.networkinterceptor property)": [[5, "selenium_driverless.scripts.network_interceptor.NetworkInterceptor.target"]], "target (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.target"]], "trust_token_params (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.trust_token_params"]], "url (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.url"]], "url_fragment (selenium_driverless.scripts.network_interceptor.request property)": [[5, "selenium_driverless.scripts.network_interceptor.Request.url_fragment"]], "basetarget (class in selenium_driverless.types.base_target)": [[6, "selenium_driverless.types.base_target.BaseTarget"]], "target (class in selenium_driverless.types.target)": [[6, "selenium_driverless.types.target.Target"]], "target (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.Target"]], "targetinfo (class in selenium_driverless.types.target)": [[6, "selenium_driverless.types.target.TargetInfo"]], "activate() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.activate"]], "add_cdp_listener() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.add_cdp_listener"]], "add_cdp_listener() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.add_cdp_listener"]], "add_cookie() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.add_cookie"]], "attached (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.attached"]], "back() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.back"]], "browser_context_id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.browser_context_id"]], "can_access_opener (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.can_access_opener"]], "close() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.close"]], "current_url (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.current_url"]], "delete_all_cookies() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.delete_all_cookies"]], "delete_cookie() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.delete_cookie"]], "delete_network_conditions() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.delete_network_conditions"]], "downloads_dir_for_context() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.downloads_dir_for_context"]], "eval_async() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.eval_async"]], "execute_async_script() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_async_script"]], "execute_cdp_cmd() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.execute_cdp_cmd"]], "execute_cdp_cmd() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_cdp_cmd"]], "execute_raw_script() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_raw_script"]], "execute_script() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.execute_script"]], "fetch() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.fetch"]], "find_element() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.find_element"]], "find_elements() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.find_elements"]], "focus() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.focus"]], "forward() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.forward"]], "get() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get"]], "get_cdp_event_iter() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.get_cdp_event_iter"]], "get_cdp_event_iter() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_cdp_event_iter"]], "get_cookie() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_cookie"]], "get_cookies() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_cookies"]], "get_history() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_history"]], "get_issue_message() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_issue_message"]], "get_network_conditions() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_network_conditions"]], "get_screenshot_as_file() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_screenshot_as_file"]], "get_screenshot_as_png() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_screenshot_as_png"]], "get_sinks() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_sinks"]], "get_target_for_iframe() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_target_for_iframe"]], "get_targets_for_iframes() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.get_targets_for_iframes"]], "id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.id"]], "opener_frame_id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.opener_frame_id"]], "opener_id (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.opener_id"]], "page_source (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.page_source"]], "pointer (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.pointer"]], "print_page() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.print_page"]], "refresh() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.refresh"]], "remove_cdp_listener() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.remove_cdp_listener"]], "remove_cdp_listener() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.remove_cdp_listener"]], "save_screenshot() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.save_screenshot"]], "save_snapshot() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.save_snapshot"]], "search_elements() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.search_elements"]], "send_keys() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.send_keys"]], "set_network_conditions() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.set_network_conditions"]], "set_sink_to_use() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.set_sink_to_use"]], "set_source() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.set_source"]], "snapshot() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.snapshot"]], "socket (selenium_driverless.types.base_target.basetarget property)": [[6, "selenium_driverless.types.base_target.BaseTarget.socket"]], "socket (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.socket"]], "start_desktop_mirroring() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.start_desktop_mirroring"]], "start_tab_mirroring() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.start_tab_mirroring"]], "stop_casting() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.stop_casting"]], "subtype (selenium_driverless.types.target.targetinfo property)": [[6, "selenium_driverless.types.target.TargetInfo.subtype"]], "title (selenium_driverless.types.target.target property)": [[6, "selenium_driverless.types.target.Target.title"]], "unfocus() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.unfocus"]], "wait_download() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.wait_download"]], "wait_for_cdp() (selenium_driverless.types.base_target.basetarget method)": [[6, "selenium_driverless.types.base_target.BaseTarget.wait_for_cdp"]], "wait_for_cdp() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.wait_for_cdp"]], "xhr() (selenium_driverless.types.target.target method)": [[6, "selenium_driverless.types.target.Target.xhr"]], "webelement (class in selenium_driverless.types.webelement)": [[7, "selenium_driverless.types.webelement.WebElement"]], "accessible_name (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.accessible_name"]], "aria_role (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.aria_role"]], "backend_node_id (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.backend_node_id"]], "box_model (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.box_model"]], "class_name (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.class_name"]], "clear() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.clear"]], "click() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.click"]], "content_document (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.content_document"]], "context_id (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.context_id"]], "document_url (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.document_url"]], "dom_attributes (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.dom_attributes"]], "eval_async() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.eval_async"]], "execute_async_script() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.execute_async_script"]], "execute_script() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.execute_script"]], "find_element() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.find_element"]], "find_elements() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.find_elements"]], "focus() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.focus"]], "get_attribute() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.get_attribute"]], "get_dom_attribute() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.get_dom_attribute"]], "get_listeners() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.get_listeners"]], "get_property() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.get_property"]], "highlight() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.highlight"]], "is_clickable() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.is_clickable"]], "is_displayed() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.is_displayed"]], "is_enabled() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.is_enabled"]], "is_selected() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.is_selected"]], "location (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.location"]], "location_once_scrolled_into_view (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.location_once_scrolled_into_view"]], "mid_location() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.mid_location"]], "node_id (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.node_id"]], "obj_id (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.obj_id"]], "parent (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.parent"]], "rect (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.rect"]], "remove() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.remove"]], "screenshot() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.screenshot"]], "screenshot_as_base64 (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.screenshot_as_base64"]], "screenshot_as_png (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.screenshot_as_png"]], "scroll_to() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.scroll_to"]], "send_keys() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.send_keys"]], "set_dom_attribute() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.set_dom_attribute"]], "set_file() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.set_file"]], "set_files() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.set_files"]], "set_source() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.set_source"]], "shadow_root (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.shadow_root"]], "size (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.size"]], "source (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.source"]], "submit() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.submit"]], "tag_name (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.tag_name"]], "text (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.text"]], "value (selenium_driverless.types.webelement.webelement property)": [[7, "selenium_driverless.types.webelement.WebElement.value"]], "value_of_css_property() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.value_of_css_property"]], "write() (selenium_driverless.types.webelement.webelement method)": [[7, "selenium_driverless.types.webelement.WebElement.write"]]}})
\ No newline at end of file
diff --git a/setup.py b/setup.py
index 7b2bea9..3a70ed7 100644
--- a/setup.py
+++ b/setup.py
@@ -20,6 +20,7 @@
'Bug Reports':
'https://github.com/kaliiiiiiiiii/Selenium-Driverless/issues',
'Source Code': 'https://github.com/kaliiiiiiiiii/Selenium-Driverless',
+ 'LICENSE':'https://github.com/kaliiiiiiiiii/Selenium-Driverless/blob/master/LICENSE.md'
},
package_dir={'': 'src'},
packages=setuptools.find_namespace_packages(where='src'),
@@ -41,12 +42,12 @@
'Topic :: Internet :: WWW/HTTP :: Browsers',
],
- python_requires='>=3.7',
+ python_requires='>=3.8',
install_requires=requirements,
include_package_data=True,
extras_require={
'dev': ['check-manifest'],
# 'test': ['coverage'],
},
- license='CC BY-NC-SA 4.0'
+ license='https://github.com/kaliiiiiiiiii/Selenium-Driverless/blob/master/LICENSE.md'
)
diff --git a/src/selenium_driverless/__init__.py b/src/selenium_driverless/__init__.py
index abd7d7c..6e6aa66 100644
--- a/src/selenium_driverless/__init__.py
+++ b/src/selenium_driverless/__init__.py
@@ -1,4 +1,4 @@
import traceback
EXC_HANDLER = (lambda e: traceback.print_exc())
-__version__ = "1.9.1"
+__version__ = "1.9.2"
diff --git a/src/selenium_driverless/scripts/driver_utils.py b/src/selenium_driverless/scripts/driver_utils.py
index 7829030..cf839c8 100644
--- a/src/selenium_driverless/scripts/driver_utils.py
+++ b/src/selenium_driverless/scripts/driver_utils.py
@@ -97,6 +97,8 @@ async def add_cookie(target, cookie_dict, context_id: str = None) -> None:
:param cookie_dict: A dictionary object, with required keys - "name" and "value";
optional keys - "path", "domain", "secure", "httpOnly", "expiry", "sameSite"
+ :param target: the target to use for the connection
+ :param context_id: the browserContextId to set the cookie for
:Usage:
::
diff --git a/src/selenium_driverless/scripts/prefs.py b/src/selenium_driverless/scripts/prefs.py
index 2d42261..1c5be35 100644
--- a/src/selenium_driverless/scripts/prefs.py
+++ b/src/selenium_driverless/scripts/prefs.py
@@ -1,3 +1,4 @@
+import asyncio
import json
from functools import reduce
import aiofiles
@@ -23,13 +24,14 @@ def undot_key(key, value):
async def write_prefs(prefs: dict, prefs_path: str):
# prefs as a dict
- res = json.dumps(prefs)
- async with aiofiles.open(prefs_path, encoding="latin1", mode="w+") as f:
+ res = await asyncio.get_event_loop().run_in_executor(None, lambda:json.dumps(prefs))
+ async with aiofiles.open(prefs_path, encoding="utf-8", mode="w+") as f:
await f.write(res)
async def read_prefs(prefs_path: str):
# prefs as a dict
- async with aiofiles.open(prefs_path, encoding="latin1", mode="r") as f:
+ async with aiofiles.open(prefs_path, encoding="utf-8", mode="r") as f:
res = await f.read()
- return json.loads(res)
+ res = await asyncio.get_event_loop().run_in_executor(None, lambda:json.loads(res))
+ return res
diff --git a/src/selenium_driverless/scripts/switch_to.py b/src/selenium_driverless/scripts/switch_to.py
index 95971fa..49c5f89 100644
--- a/src/selenium_driverless/scripts/switch_to.py
+++ b/src/selenium_driverless/scripts/switch_to.py
@@ -14,8 +14,9 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
import asyncio
import typing
diff --git a/src/selenium_driverless/types/alert.py b/src/selenium_driverless/types/alert.py
index 0d09e96..b493765 100644
--- a/src/selenium_driverless/types/alert.py
+++ b/src/selenium_driverless/types/alert.py
@@ -14,8 +14,9 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
"""The Alert implementation."""
import asyncio
diff --git a/src/selenium_driverless/types/base_target.py b/src/selenium_driverless/types/base_target.py
index 4c5f4bd..1c9c799 100644
--- a/src/selenium_driverless/types/base_target.py
+++ b/src/selenium_driverless/types/base_target.py
@@ -76,7 +76,7 @@ async def _init(self):
res = await session.get(url, timeout=10)
_json = await res.json()
break
- except (aiohttp.ClientError, asyncio.TimeoutError, OSError) as e:
+ except (aiohttp.ClientError, asyncio.TimeoutError, OSError):
if (time.perf_counter() - start) > self._timeout:
raise asyncio.TimeoutError(
f"Couldn't connect to chrome within {self._timeout} seconds")
diff --git a/src/selenium_driverless/types/by.py b/src/selenium_driverless/types/by.py
index 27b6559..87e8bdc 100644
--- a/src/selenium_driverless/types/by.py
+++ b/src/selenium_driverless/types/by.py
@@ -14,8 +14,9 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# edited by github/kaliiiiiiiiii
+# all modifications are licensed under the license provided at LICENSE.md
class By:
diff --git a/src/selenium_driverless/types/context.py b/src/selenium_driverless/types/context.py
index 9d48bc2..0301e25 100644
--- a/src/selenium_driverless/types/context.py
+++ b/src/selenium_driverless/types/context.py
@@ -14,8 +14,9 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
"""The WebDriver implementation."""
import inspect
@@ -26,7 +27,6 @@
import pathlib
from typing import List
-from typing import Optional
# io
import asyncio
@@ -251,6 +251,7 @@ def current_pointer(self) -> Pointer:
"""the :class:`Pointer ` for the current target"""
target = self.current_target
return target.pointer
+
async def send_keys(self, text: str):
"""
send text & keys to the current target
@@ -409,7 +410,7 @@ async def quit(self, timeout: float = 30, start_monotonic: float = None) -> None
# noinspection PyUnresolvedReferences
try:
target = target.Target
- await target.close(timeout=2)
+ await target.close(timeout=7)
check_timeout(start_monotonic, timeout)
except websockets.exceptions.InvalidStatusCode:
# already closed
@@ -460,7 +461,8 @@ async def window_handles(self) -> List[TargetInfo]:
tabs.append(info)
return tabs
- async def new_window(self, type_hint: typing.Literal["tab", "window"] = "tab", url="", activate: bool = False, focus:bool=True, background:bool=True) -> Target:
+ async def new_window(self, type_hint: typing.Literal["tab", "window"] = "tab", url="", activate: bool = False,
+ focus: bool = True, background: bool = True) -> Target:
"""creates a new tab or window
:param type_hint: what kind of target to create
@@ -668,7 +670,7 @@ async def search_elements(self, query: str, target_id: str = None) -> typing.Lis
target = await self.get_target(target_id=target_id)
return await target.search_elements(query=query)
- async def get_screenshot_as_file(self, filename: str) -> bool:
+ async def get_screenshot_as_file(self, filename: str) -> None:
"""Saves a screenshot of the current window to a PNG image file.
:param filename: The full path you wish to save your screenshot to. This
@@ -676,23 +678,9 @@ async def get_screenshot_as_file(self, filename: str) -> bool:
"""
return await self.current_target.get_screenshot_as_file(filename=filename)
- async def save_screenshot(self, filename, target_id: str = None) -> bool:
- # noinspection GrazieInspection
- """Saves a screenshot of the current window to a PNG image file.
- Returns False if there is any IOError, else returns True. Use full
- paths in your filename.
-
- :Args:
- - filename: The full path you wish to save your screenshot to. This
- should end with a `.png` extension.
-
- :Usage:
- ::
-
- target.save_screenshot('/Screenshots/foo.png')
- """
- target = await self.get_target(target_id=target_id)
- return await target.save_screenshot(filename=filename)
+ async def save_screenshot(self, filename) -> None:
+ """alias to :func: `driver.get_screenshot_as_file `"""
+ return await self.current_target.save_screenshot(filename=filename)
async def get_screenshot_as_png(self, target_id: str = None) -> bytes:
"""Gets the screenshot of the current window as a binary data.
diff --git a/src/selenium_driverless/types/deserialize.py b/src/selenium_driverless/types/deserialize.py
index 0abd2e1..a4029ad 100644
--- a/src/selenium_driverless/types/deserialize.py
+++ b/src/selenium_driverless/types/deserialize.py
@@ -76,7 +76,7 @@ async def __isolated_exec_id__(self) -> int:
return self.___isolated_exec_id__
async def __exec_raw__(self, script: str, *args, await_res: bool = False, serialization: str = None,
- max_depth: int = None, timeout: float = 2, execution_context_id: str = None,
+ max_depth: int = None, timeout: float = 10, execution_context_id: str = None,
unique_context: bool = False):
"""
example:
@@ -164,7 +164,7 @@ async def __exec_raw__(self, script: str, *args, await_res: bool = False, serial
return res
async def __exec__(self, script: str, *args, max_depth: int = 2, serialization: str = None,
- timeout: float = 2, execution_context_id: str = None,
+ timeout: float = 10, execution_context_id: str = None,
unique_context: bool = None):
"""
example: script = "return elem.click()"
@@ -205,7 +205,7 @@ async def __exec__(self, script: str, *args, max_depth: int = 2, serialization:
return res
async def __exec_async__(self, script: str, *args, max_depth: int = 2,
- serialization: str = None, timeout: float = 2,
+ serialization: str = None, timeout: float = 10,
obj_id=None, execution_context_id: str = None,
unique_context: bool = False):
from selenium_driverless.types.webelement import WebElement
@@ -244,7 +244,7 @@ async def __exec_async__(self, script: str, *args, max_depth: int = 2,
return res
async def __eval_async__(self, script: str, *args, max_depth: int = 2,
- serialization: str = None, timeout: float = 2,
+ serialization: str = None, timeout: float = 10,
obj_id=None, execution_context_id: str = None,
unique_context: bool = False):
from selenium_driverless.types.webelement import WebElement
diff --git a/src/selenium_driverless/types/options.py b/src/selenium_driverless/types/options.py
index 998d180..a9c3a34 100644
--- a/src/selenium_driverless/types/options.py
+++ b/src/selenium_driverless/types/options.py
@@ -14,8 +14,9 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-
+#
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
import os
import pathlib
diff --git a/src/selenium_driverless/types/target.py b/src/selenium_driverless/types/target.py
index b77fb04..3d68838 100644
--- a/src/selenium_driverless/types/target.py
+++ b/src/selenium_driverless/types/target.py
@@ -670,15 +670,10 @@ async def close(self, timeout: float = 2) -> None:
target.close()
"""
try:
- await self.execute_cdp_cmd("Page.close", timeout=timeout)
+ await self.execute_cdp_cmd("Target.closeTarget",{"targetId":self.id}, timeout=timeout)
await self._socket.close()
except websockets.ConnectionClosedError:
pass
- except CDPError as e:
- if e.code == -32000 and e.message == 'Command can only be executed on top-level targets':
- pass
- else:
- raise e
except (asyncio.TimeoutError, TimeoutError):
pass
@@ -935,7 +930,6 @@ async def search_elements(self, query: str) -> typing.List[WebElement]:
return elems
async def get_screenshot_as_file(self, filename:str) -> None:
- # noinspection GrazieInspection
"""Saves a screenshot of the current window to a PNG image file.
:param filename: The full path.
@@ -950,21 +944,8 @@ async def get_screenshot_as_file(self, filename:str) -> None:
async with aiofiles.open(filename, "wb") as f:
await f.write(png)
- async def save_screenshot(self, filename) -> bool:
- # noinspection GrazieInspection
- """Saves a screenshot of the current window to a PNG image file.
- Returns False if there is any IOError, else returns True. Use full
- paths in your filename.
-
- :Args:
- - filename: The full path you wish to save your screenshot to. This
- should end with a `.png` extension.
-
- :Usage:
- ::
-
- target.save_screenshot('/Screenshots/foo.png')
- """
+ async def save_screenshot(self, filename:str) -> None:
+ """alias to :func: `driver.get_screenshot_as_file `"""
return await self.get_screenshot_as_file(filename)
async def get_screenshot_as_png(self) -> bytes:
diff --git a/src/selenium_driverless/types/webelement.py b/src/selenium_driverless/types/webelement.py
index f247abc..1c17566 100644
--- a/src/selenium_driverless/types/webelement.py
+++ b/src/selenium_driverless/types/webelement.py
@@ -14,7 +14,10 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-# edited by kaliiiiiiiiiii
+#
+# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
+
from __future__ import annotations
import asyncio
@@ -879,12 +882,12 @@ async def parent(self) -> WebElement:
if node_id:
if self._loop:
# noinspection PyUnresolvedReferences
- return SyncWebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
- isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
+ return await SyncWebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
+ isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
else:
# noinspection PyUnresolvedReferences
- return WebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
- isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
+ return await WebElement(node_id=node_id, target=self.__target__, context_id=self.__context_id__,
+ isolated_exec_id=self.___isolated_exec_id__, frame_id=await self.__frame_id__)
@property
def children(self):
diff --git a/src/selenium_driverless/utils/utils.py b/src/selenium_driverless/utils/utils.py
index 083d595..65949a8 100644
--- a/src/selenium_driverless/utils/utils.py
+++ b/src/selenium_driverless/utils/utils.py
@@ -18,9 +18,7 @@
T_JSON_DICT = typing.Dict[str, typing.Any]
DATA_DIR = user_data_dir(appname="selenium-driverless", appauthor="kaliiiiiiiiii", ensure_exists=True)
-LICENSE = '\nThis package has a "Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)" License.\n' \
- "Therefore, you'll have to ask the developer first if you want to use this package for your business.\n" \
- "https://github.com/kaliiiiiiiiii/Selenium-Driverless"
+LICENSE = '\nThis project is licenced under "Attribution-NonCommercial-ShareAlike" as per https://github.com/kaliiiiiiiiii/Selenium-Driverless/blob/master/LICENSE.md#license\n'
def find_chrome_executable():
diff --git a/src/selenium_driverless/webdriver.py b/src/selenium_driverless/webdriver.py
index 75ff094..d2bdecc 100644
--- a/src/selenium_driverless/webdriver.py
+++ b/src/selenium_driverless/webdriver.py
@@ -16,6 +16,7 @@
# under the License.
# modified by kaliiiiiiiiii | Aurin Aegerter
+# all modifications are licensed under the license provided at LICENSE.md
"""The WebDriver implementation."""
import os
@@ -271,7 +272,7 @@ def extractall():
if target["type"] == "page":
target_id = target["id"]
self._current_target = await get_target(target_id=target_id, host=self._host,
- loop=self._loop, is_remote=self._is_remote, timeout=2,
+ loop=self._loop, is_remote=self._is_remote, timeout=10,
max_ws_size=self._max_ws_size, driver=self, context=None)
# handle the context
@@ -422,8 +423,8 @@ def remove_context():
try:
mv3_target = await self.mv3_extension
self._auth_interception_enabled = False
- await self._ensure_auth_interception(timeout=0.3, set_flag=False)
- await mv3_target.execute_script("globalThis.authCreds = arguments[0]", self._auth, timeout=0.3)
+ await self._ensure_auth_interception(timeout=0.5, set_flag=False)
+ await mv3_target.execute_script("globalThis.authCreds = arguments[0]", self._auth, timeout=0.5)
except (asyncio.TimeoutError, TimeoutError):
await asyncio.sleep(0.1)
self._mv3_extension = None
@@ -538,7 +539,7 @@ async def ensure_extensions_incognito_allowed(self):
await make_global()
"""
await asyncio.sleep(0.1)
- await page.eval_async(script, timeout=5)
+ await page.eval_async(script, timeout=10)
except Exception as e:
EXC_HANDLER(e)
self._extensions_incognito_allowed = False
@@ -815,7 +816,7 @@ def clean_dirs_sync(dirs: typing.List[str]):
# noinspection PyUnresolvedReferences
try:
# assumption: chrome is still running
- await self.base_target.execute_cdp_cmd("Browser.close", timeout=2)
+ await self.base_target.execute_cdp_cmd("Browser.close", timeout=7)
except websockets.ConnectionClosedError:
pass
except Exception as e:
@@ -1083,7 +1084,7 @@ async def search_elements(self, query: str) -> typing.List[WebElement]:
"""
return await self.current_target.search_elements(query=query)
- async def get_screenshot_as_file(self, filename: str) -> bool:
+ async def get_screenshot_as_file(self, filename: str) -> None:
"""Saves a screenshot of the current tab to a PNG image file.
:param filename: The path you wish to save your screenshot to. should end with a `.png` extension.
@@ -1093,7 +1094,7 @@ async def get_screenshot_as_file(self, filename: str) -> bool:
"""
return await self.current_target.get_screenshot_as_file(filename=filename)
- async def save_screenshot(self, filename) -> bool:
+ async def save_screenshot(self, filename) -> None:
"""alias to :func: `driver.get_screenshot_as_file `"""
return await self.get_screenshot_as_file(filename)
diff --git a/tests/files/clean.json b/tests/files/clean.json
index ce2a674..bc06ebb 100644
--- a/tests/files/clean.json
+++ b/tests/files/clean.json
@@ -1,7 +1,7 @@
{
"appCodeName": "Mozilla",
"appName": "Netscape",
- "appVersion": "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",
+ "appVersion": "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36",
"cookieEnabled": true,
"deviceMemory": 8,
"doNotTrack": null,
@@ -18,15 +18,15 @@
"platform": "Win32",
"product": "Gecko",
"productSub": "20030107",
- "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",
+ "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36",
"vendor": "Google Inc.",
"vendorSub": "",
"webdiver": false,
"devicePixelRatio": 1.5,
- "innerWidth": 1038,
- "innerHeight": 559,
- "outerWidth": 706,
- "outerHeight": 706,
+ "innerWidth": 1280,
+ "innerHeight": 632,
+ "outerWidth": 720,
+ "outerHeight": 720,
"screen": {
"availWidth": 1280,
"availHeight": 720,
@@ -45,7 +45,7 @@
"connection": {
"effectiveType": "4g",
"rtt": 50,
- "downlink": 1.6,
+ "downlink": 1.55,
"saveData": false
},
"plugins": [
@@ -204,36 +204,36 @@
"brands": [
{
"brand": "Google Chrome",
- "version": "123"
+ "version": "125"
},
{
- "brand": "Not:A-Brand",
- "version": "8"
+ "brand": "Chromium",
+ "version": "125"
},
{
- "brand": "Chromium",
- "version": "123"
+ "brand": "Not.A/Brand",
+ "version": "24"
}
],
"fullVersionList": [
{
"brand": "Google Chrome",
- "version": "123.0.6312.86"
+ "version": "125.0.6422.76"
},
{
- "brand": "Not:A-Brand",
- "version": "8.0.0.0"
+ "brand": "Chromium",
+ "version": "125.0.6422.76"
},
{
- "brand": "Chromium",
- "version": "123.0.6312.86"
+ "brand": "Not.A/Brand",
+ "version": "24.0.0.0"
}
],
"mobile": false,
"model": "",
"platform": "Windows",
"platformVersion": "10.0.0",
- "uaFullVersion": "123.0.6312.86"
+ "uaFullVersion": "125.0.6422.76"
},
"darkmode": true,
"availabeFonts": [
@@ -3166,9 +3166,9 @@
"MS P明朝"
],
"stack_native": [
- 12569,
- 11427,
- 80.04903677758318
+ 12572,
+ 11429,
+ 79.99300087489064
],
"timing_native": 0.09999999403953552,
"permissions": {
@@ -3185,7 +3185,7 @@
"magnetometer": "granted",
"storage-access": "granted",
"persistent-storage": "prompt",
- "midi": "granted",
+ "midi": "prompt",
"background-fetch": "granted",
"screen-wake-lock": "granted",
"display-capture": "prompt"
@@ -3223,6 +3223,7 @@
"sendBeacon",
"vibrate",
"deprecatedRunAdAuctionEnforcesKAnonymity",
+ "protectedAudience",
"bluetooth",
"storageBuckets",
"clipboard",
@@ -3404,11 +3405,14 @@
"Touch",
"ToggleEvent",
"TimeRanges",
+ "TextUpdateEvent",
"TextTrackList",
"TextTrackCueList",
"TextTrackCue",
"TextTrack",
"TextMetrics",
+ "TextFormatUpdateEvent",
+ "TextFormat",
"TextEvent",
"TextEncoderStream",
"TextEncoder",
@@ -3633,6 +3637,7 @@
"MediaStreamTrackProcessor",
"MediaStreamTrackGenerator",
"MediaStreamTrackEvent",
+ "MediaStreamTrackAudioStats",
"MediaStreamTrack",
"MediaStreamEvent",
"MediaStreamAudioSourceNode",
@@ -3789,6 +3794,7 @@
"EncodedAudioChunk",
"ElementInternals",
"Element",
+ "EditContext",
"DynamicsCompressorNode",
"DragEvent",
"DocumentType",
@@ -3830,6 +3836,7 @@
"CloseEvent",
"ClipboardEvent",
"CharacterData",
+ "CharacterBoundsUpdateEvent",
"ChannelSplitterNode",
"ChannelMergerNode",
"CanvasRenderingContext2D",
@@ -4161,6 +4168,46 @@
"DeviceMotionEventRotationRate",
"DeviceOrientationEvent",
"FederatedCredential",
+ "GPU",
+ "GPUAdapter",
+ "GPUAdapterInfo",
+ "GPUBindGroup",
+ "GPUBindGroupLayout",
+ "GPUBuffer",
+ "GPUBufferUsage",
+ "GPUCanvasContext",
+ "GPUColorWrite",
+ "GPUCommandBuffer",
+ "GPUCommandEncoder",
+ "GPUCompilationInfo",
+ "GPUCompilationMessage",
+ "GPUComputePassEncoder",
+ "GPUComputePipeline",
+ "GPUDevice",
+ "GPUDeviceLostInfo",
+ "GPUError",
+ "GPUExternalTexture",
+ "GPUInternalError",
+ "GPUMapMode",
+ "GPUOutOfMemoryError",
+ "GPUPipelineError",
+ "GPUPipelineLayout",
+ "GPUQuerySet",
+ "GPUQueue",
+ "GPURenderBundle",
+ "GPURenderBundleEncoder",
+ "GPURenderPassEncoder",
+ "GPURenderPipeline",
+ "GPUSampler",
+ "GPUShaderModule",
+ "GPUShaderStage",
+ "GPUSupportedFeatures",
+ "GPUSupportedLimits",
+ "GPUTexture",
+ "GPUTextureUsage",
+ "GPUTextureView",
+ "GPUUncapturedErrorEvent",
+ "GPUValidationError",
"GravitySensor",
"Gyroscope",
"IdleDetector",
@@ -4202,6 +4249,7 @@
"VideoDecoder",
"VideoEncoder",
"VirtualKeyboard",
+ "WGSLLanguageFeatures",
"WebTransport",
"WebTransportBidirectionalStream",
"WebTransportDatagramDuplexStream",
@@ -4222,11 +4270,6 @@
"BluetoothRemoteGATTServer",
"BluetoothRemoteGATTService",
"CaptureController",
- "CharacterBoundsUpdateEvent",
- "EditContext",
- "TextFormat",
- "TextFormatUpdateEvent",
- "TextUpdateEvent",
"DocumentPictureInPicture",
"EyeDropper",
"Fence",
@@ -4238,47 +4281,6 @@
"FileSystemWritableFileStream",
"FontData",
"FragmentDirective",
- "GPU",
- "GPUAdapter",
- "GPUAdapterInfo",
- "GPUBindGroup",
- "GPUBindGroupLayout",
- "GPUBuffer",
- "GPUBufferUsage",
- "GPUCanvasContext",
- "GPUColorWrite",
- "GPUCommandBuffer",
- "GPUCommandEncoder",
- "GPUCompilationInfo",
- "GPUCompilationMessage",
- "GPUComputePassEncoder",
- "GPUComputePipeline",
- "GPUDevice",
- "GPUDeviceLostInfo",
- "GPUError",
- "GPUExternalTexture",
- "GPUInternalError",
- "GPUMapMode",
- "GPUOutOfMemoryError",
- "GPUPipelineError",
- "GPUPipelineLayout",
- "GPUQuerySet",
- "GPUQueue",
- "GPURenderBundle",
- "GPURenderBundleEncoder",
- "GPURenderPassEncoder",
- "GPURenderPipeline",
- "GPUSampler",
- "GPUShaderModule",
- "GPUShaderStage",
- "GPUSupportedFeatures",
- "GPUSupportedLimits",
- "GPUTexture",
- "GPUTextureUsage",
- "GPUTextureView",
- "GPUUncapturedErrorEvent",
- "GPUValidationError",
- "WGSLLanguageFeatures",
"HID",
"HIDConnectionEvent",
"HIDDevice",
@@ -4290,6 +4292,8 @@
"LaunchQueue",
"MutationEvent",
"NavigatorLogin",
+ "NotRestoredReasonDetails",
+ "NotRestoredReasons",
"OTPCredential",
"PaymentAddress",
"PaymentRequest",
@@ -4305,6 +4309,9 @@
"PresentationConnectionList",
"PresentationReceiver",
"PresentationRequest",
+ "PressureObserver",
+ "PressureRecord",
+ "ProtectedAudience",
"Serial",
"SerialPort",
"SharedStorage",
@@ -4364,6 +4371,7 @@
"showOpenFilePicker",
"showSaveFilePicker",
"originAgentCluster",
+ "onpageswap",
"onpagereveal",
"credentialless",
"speechSynthesis",
@@ -4372,6 +4380,8 @@
"BackgroundFetchRecord",
"BackgroundFetchRegistration",
"BluetoothUUID",
+ "CSSPositionTryDescriptors",
+ "CSSPositionTryRule",
"CSSScopeRule",
"CropTarget",
"DocumentPictureInPictureEvent",
@@ -4380,6 +4390,7 @@
"NavigationActivation",
"Notification",
"PageRevealEvent",
+ "PageSwapEvent",
"PerformanceLongAnimationFrameTiming",
"PerformanceScriptTiming",
"PeriodicSyncManager",
@@ -4398,6 +4409,9 @@
"SpeechSynthesisUtterance",
"SpeechSynthesisVoice",
"VideoPlaybackQuality",
+ "ViewTransitionTypeSet",
+ "WebSocketError",
+ "WebSocketStream",
"webkitSpeechGrammar",
"webkitSpeechGrammarList",
"webkitSpeechRecognition",
@@ -4652,6 +4666,7 @@
"browsingTopics",
"hasPrivateToken",
"hasRedemptionRecord",
+ "hasUnpartitionedCookieAccess",
"onscrollend",
"nodeType",
"nodeName",
@@ -4716,6 +4731,7 @@
"draggable",
"spellcheck",
"autocapitalize",
+ "editContext",
"contentEditable",
"enterKeyHint",
"isContentEditable",
@@ -4839,8 +4855,8 @@
"hidePopover",
"showPopover",
"togglePopover",
+ "writingSuggestions",
"onscrollend",
- "editContext",
"namespaceURI",
"prefix",
"localName",
@@ -4973,7 +4989,9 @@
"webkitMatchesSelector",
"webkitRequestFullScreen",
"webkitRequestFullscreen",
+ "getHTML",
"getInnerHTML",
+ "setHTMLUnsafe",
"nodeType",
"nodeName",
"baseURI",
@@ -5166,371 +5184,378 @@
"2": "align-items",
"3": "align-self",
"4": "alignment-baseline",
- "5": "animation-composition",
- "6": "animation-delay",
- "7": "animation-direction",
- "8": "animation-duration",
- "9": "animation-fill-mode",
- "10": "animation-iteration-count",
- "11": "animation-name",
- "12": "animation-play-state",
- "13": "animation-range-end",
- "14": "animation-range-start",
- "15": "animation-timeline",
- "16": "animation-timing-function",
- "17": "app-region",
- "18": "appearance",
- "19": "backdrop-filter",
- "20": "backface-visibility",
- "21": "background-attachment",
- "22": "background-blend-mode",
- "23": "background-clip",
- "24": "background-color",
- "25": "background-image",
- "26": "background-origin",
- "27": "background-position",
- "28": "background-repeat",
- "29": "background-size",
- "30": "baseline-shift",
- "31": "baseline-source",
- "32": "block-size",
- "33": "border-block-end-color",
- "34": "border-block-end-style",
- "35": "border-block-end-width",
- "36": "border-block-start-color",
- "37": "border-block-start-style",
- "38": "border-block-start-width",
- "39": "border-bottom-color",
- "40": "border-bottom-left-radius",
- "41": "border-bottom-right-radius",
- "42": "border-bottom-style",
- "43": "border-bottom-width",
- "44": "border-collapse",
- "45": "border-end-end-radius",
- "46": "border-end-start-radius",
- "47": "border-image-outset",
- "48": "border-image-repeat",
- "49": "border-image-slice",
- "50": "border-image-source",
- "51": "border-image-width",
- "52": "border-inline-end-color",
- "53": "border-inline-end-style",
- "54": "border-inline-end-width",
- "55": "border-inline-start-color",
- "56": "border-inline-start-style",
- "57": "border-inline-start-width",
- "58": "border-left-color",
- "59": "border-left-style",
- "60": "border-left-width",
- "61": "border-right-color",
- "62": "border-right-style",
- "63": "border-right-width",
- "64": "border-start-end-radius",
- "65": "border-start-start-radius",
- "66": "border-top-color",
- "67": "border-top-left-radius",
- "68": "border-top-right-radius",
- "69": "border-top-style",
- "70": "border-top-width",
- "71": "bottom",
- "72": "box-shadow",
- "73": "box-sizing",
- "74": "break-after",
- "75": "break-before",
- "76": "break-inside",
- "77": "buffered-rendering",
- "78": "caption-side",
- "79": "caret-color",
- "80": "clear",
- "81": "clip",
- "82": "clip-path",
- "83": "clip-rule",
- "84": "color",
- "85": "color-interpolation",
- "86": "color-interpolation-filters",
- "87": "color-rendering",
- "88": "column-count",
- "89": "column-gap",
- "90": "column-rule-color",
- "91": "column-rule-style",
- "92": "column-rule-width",
- "93": "column-span",
- "94": "column-width",
- "95": "contain-intrinsic-block-size",
- "96": "contain-intrinsic-height",
- "97": "contain-intrinsic-inline-size",
- "98": "contain-intrinsic-size",
- "99": "contain-intrinsic-width",
- "100": "container-name",
- "101": "container-type",
- "102": "content",
- "103": "cursor",
- "104": "cx",
- "105": "cy",
- "106": "d",
- "107": "direction",
- "108": "display",
- "109": "dominant-baseline",
- "110": "empty-cells",
- "111": "field-sizing",
- "112": "fill",
- "113": "fill-opacity",
- "114": "fill-rule",
- "115": "filter",
- "116": "flex-basis",
- "117": "flex-direction",
- "118": "flex-grow",
- "119": "flex-shrink",
- "120": "flex-wrap",
- "121": "float",
- "122": "flood-color",
- "123": "flood-opacity",
- "124": "font-family",
- "125": "font-kerning",
- "126": "font-optical-sizing",
- "127": "font-palette",
- "128": "font-size",
- "129": "font-stretch",
- "130": "font-style",
- "131": "font-synthesis-small-caps",
- "132": "font-synthesis-style",
- "133": "font-synthesis-weight",
- "134": "font-variant",
- "135": "font-variant-alternates",
- "136": "font-variant-caps",
- "137": "font-variant-east-asian",
- "138": "font-variant-ligatures",
- "139": "font-variant-numeric",
- "140": "font-variant-position",
- "141": "font-weight",
- "142": "grid-auto-columns",
- "143": "grid-auto-flow",
- "144": "grid-auto-rows",
- "145": "grid-column-end",
- "146": "grid-column-start",
- "147": "grid-row-end",
- "148": "grid-row-start",
- "149": "grid-template-areas",
- "150": "grid-template-columns",
- "151": "grid-template-rows",
- "152": "height",
- "153": "hyphenate-character",
- "154": "hyphenate-limit-chars",
- "155": "hyphens",
- "156": "image-orientation",
- "157": "image-rendering",
- "158": "initial-letter",
- "159": "inline-size",
- "160": "inset-block-end",
- "161": "inset-block-start",
- "162": "inset-inline-end",
- "163": "inset-inline-start",
- "164": "isolation",
- "165": "justify-content",
- "166": "justify-items",
- "167": "justify-self",
- "168": "left",
- "169": "letter-spacing",
- "170": "lighting-color",
- "171": "line-break",
- "172": "line-height",
- "173": "list-style-image",
- "174": "list-style-position",
- "175": "list-style-type",
- "176": "margin-block-end",
- "177": "margin-block-start",
- "178": "margin-bottom",
- "179": "margin-inline-end",
- "180": "margin-inline-start",
- "181": "margin-left",
- "182": "margin-right",
- "183": "margin-top",
- "184": "marker-end",
- "185": "marker-mid",
- "186": "marker-start",
- "187": "mask-clip",
- "188": "mask-composite",
- "189": "mask-image",
- "190": "mask-mode",
- "191": "mask-origin",
- "192": "mask-position",
- "193": "mask-repeat",
- "194": "mask-size",
- "195": "mask-type",
- "196": "math-depth",
- "197": "math-shift",
- "198": "math-style",
- "199": "max-block-size",
- "200": "max-height",
- "201": "max-inline-size",
- "202": "max-width",
- "203": "min-block-size",
- "204": "min-height",
- "205": "min-inline-size",
- "206": "min-width",
- "207": "mix-blend-mode",
- "208": "object-fit",
- "209": "object-position",
- "210": "object-view-box",
- "211": "offset-anchor",
- "212": "offset-distance",
- "213": "offset-path",
- "214": "offset-position",
- "215": "offset-rotate",
- "216": "opacity",
- "217": "order",
- "218": "orphans",
- "219": "outline-color",
- "220": "outline-offset",
- "221": "outline-style",
- "222": "outline-width",
- "223": "overflow-anchor",
- "224": "overflow-clip-margin",
- "225": "overflow-wrap",
- "226": "overflow-x",
- "227": "overflow-y",
- "228": "overlay",
- "229": "overscroll-behavior-block",
- "230": "overscroll-behavior-inline",
- "231": "padding-block-end",
- "232": "padding-block-start",
- "233": "padding-bottom",
- "234": "padding-inline-end",
- "235": "padding-inline-start",
- "236": "padding-left",
- "237": "padding-right",
- "238": "padding-top",
- "239": "paint-order",
- "240": "perspective",
- "241": "perspective-origin",
- "242": "pointer-events",
- "243": "position",
- "244": "r",
- "245": "resize",
- "246": "right",
- "247": "rotate",
- "248": "row-gap",
- "249": "ruby-position",
- "250": "rx",
- "251": "ry",
- "252": "scale",
- "253": "scroll-behavior",
- "254": "scroll-margin-block-end",
- "255": "scroll-margin-block-start",
- "256": "scroll-margin-inline-end",
- "257": "scroll-margin-inline-start",
- "258": "scroll-padding-block-end",
- "259": "scroll-padding-block-start",
- "260": "scroll-padding-inline-end",
- "261": "scroll-padding-inline-start",
- "262": "scroll-timeline-axis",
- "263": "scroll-timeline-name",
- "264": "scrollbar-color",
- "265": "scrollbar-gutter",
- "266": "scrollbar-width",
- "267": "shape-image-threshold",
- "268": "shape-margin",
- "269": "shape-outside",
- "270": "shape-rendering",
- "271": "speak",
- "272": "stop-color",
- "273": "stop-opacity",
- "274": "stroke",
- "275": "stroke-dasharray",
- "276": "stroke-dashoffset",
- "277": "stroke-linecap",
- "278": "stroke-linejoin",
- "279": "stroke-miterlimit",
- "280": "stroke-opacity",
- "281": "stroke-width",
- "282": "tab-size",
- "283": "table-layout",
- "284": "text-align",
- "285": "text-align-last",
- "286": "text-anchor",
- "287": "text-decoration",
- "288": "text-decoration-color",
- "289": "text-decoration-line",
- "290": "text-decoration-skip-ink",
- "291": "text-decoration-style",
- "292": "text-emphasis-color",
- "293": "text-emphasis-position",
- "294": "text-emphasis-style",
- "295": "text-indent",
- "296": "text-overflow",
- "297": "text-rendering",
- "298": "text-shadow",
- "299": "text-size-adjust",
- "300": "text-spacing-trim",
- "301": "text-transform",
- "302": "text-underline-position",
- "303": "text-wrap",
- "304": "timeline-scope",
- "305": "top",
- "306": "touch-action",
- "307": "transform",
- "308": "transform-origin",
- "309": "transform-style",
- "310": "transition-behavior",
- "311": "transition-delay",
- "312": "transition-duration",
- "313": "transition-property",
- "314": "transition-timing-function",
- "315": "translate",
- "316": "unicode-bidi",
- "317": "user-select",
- "318": "vector-effect",
- "319": "vertical-align",
- "320": "view-timeline-axis",
- "321": "view-timeline-inset",
- "322": "view-timeline-name",
- "323": "view-transition-name",
- "324": "visibility",
- "325": "white-space-collapse",
- "326": "widows",
- "327": "width",
- "328": "will-change",
- "329": "word-break",
- "330": "word-spacing",
- "331": "writing-mode",
- "332": "x",
- "333": "y",
- "334": "z-index",
- "335": "zoom",
- "336": "-webkit-border-horizontal-spacing",
- "337": "-webkit-border-image",
- "338": "-webkit-border-vertical-spacing",
- "339": "-webkit-box-align",
- "340": "-webkit-box-decoration-break",
- "341": "-webkit-box-direction",
- "342": "-webkit-box-flex",
- "343": "-webkit-box-ordinal-group",
- "344": "-webkit-box-orient",
- "345": "-webkit-box-pack",
- "346": "-webkit-box-reflect",
- "347": "-webkit-font-smoothing",
- "348": "-webkit-line-break",
- "349": "-webkit-line-clamp",
- "350": "-webkit-locale",
- "351": "-webkit-mask-box-image",
- "352": "-webkit-mask-box-image-outset",
- "353": "-webkit-mask-box-image-repeat",
- "354": "-webkit-mask-box-image-slice",
- "355": "-webkit-mask-box-image-source",
- "356": "-webkit-mask-box-image-width",
- "357": "-webkit-print-color-adjust",
- "358": "-webkit-rtl-ordering",
- "359": "-webkit-tap-highlight-color",
- "360": "-webkit-text-combine",
- "361": "-webkit-text-decorations-in-effect",
- "362": "-webkit-text-fill-color",
- "363": "-webkit-text-orientation",
- "364": "-webkit-text-security",
- "365": "-webkit-text-stroke-color",
- "366": "-webkit-text-stroke-width",
- "367": "-webkit-user-drag",
- "368": "-webkit-user-modify",
- "369": "-webkit-writing-mode",
+ "5": "anchor-name",
+ "6": "animation-composition",
+ "7": "animation-delay",
+ "8": "animation-direction",
+ "9": "animation-duration",
+ "10": "animation-fill-mode",
+ "11": "animation-iteration-count",
+ "12": "animation-name",
+ "13": "animation-play-state",
+ "14": "animation-range-end",
+ "15": "animation-range-start",
+ "16": "animation-timeline",
+ "17": "animation-timing-function",
+ "18": "app-region",
+ "19": "appearance",
+ "20": "backdrop-filter",
+ "21": "backface-visibility",
+ "22": "background-attachment",
+ "23": "background-blend-mode",
+ "24": "background-clip",
+ "25": "background-color",
+ "26": "background-image",
+ "27": "background-origin",
+ "28": "background-position",
+ "29": "background-repeat",
+ "30": "background-size",
+ "31": "baseline-shift",
+ "32": "baseline-source",
+ "33": "block-size",
+ "34": "border-block-end-color",
+ "35": "border-block-end-style",
+ "36": "border-block-end-width",
+ "37": "border-block-start-color",
+ "38": "border-block-start-style",
+ "39": "border-block-start-width",
+ "40": "border-bottom-color",
+ "41": "border-bottom-left-radius",
+ "42": "border-bottom-right-radius",
+ "43": "border-bottom-style",
+ "44": "border-bottom-width",
+ "45": "border-collapse",
+ "46": "border-end-end-radius",
+ "47": "border-end-start-radius",
+ "48": "border-image-outset",
+ "49": "border-image-repeat",
+ "50": "border-image-slice",
+ "51": "border-image-source",
+ "52": "border-image-width",
+ "53": "border-inline-end-color",
+ "54": "border-inline-end-style",
+ "55": "border-inline-end-width",
+ "56": "border-inline-start-color",
+ "57": "border-inline-start-style",
+ "58": "border-inline-start-width",
+ "59": "border-left-color",
+ "60": "border-left-style",
+ "61": "border-left-width",
+ "62": "border-right-color",
+ "63": "border-right-style",
+ "64": "border-right-width",
+ "65": "border-start-end-radius",
+ "66": "border-start-start-radius",
+ "67": "border-top-color",
+ "68": "border-top-left-radius",
+ "69": "border-top-right-radius",
+ "70": "border-top-style",
+ "71": "border-top-width",
+ "72": "bottom",
+ "73": "box-shadow",
+ "74": "box-sizing",
+ "75": "break-after",
+ "76": "break-before",
+ "77": "break-inside",
+ "78": "buffered-rendering",
+ "79": "caption-side",
+ "80": "caret-color",
+ "81": "clear",
+ "82": "clip",
+ "83": "clip-path",
+ "84": "clip-rule",
+ "85": "color",
+ "86": "color-interpolation",
+ "87": "color-interpolation-filters",
+ "88": "color-rendering",
+ "89": "column-count",
+ "90": "column-gap",
+ "91": "column-rule-color",
+ "92": "column-rule-style",
+ "93": "column-rule-width",
+ "94": "column-span",
+ "95": "column-width",
+ "96": "contain-intrinsic-block-size",
+ "97": "contain-intrinsic-height",
+ "98": "contain-intrinsic-inline-size",
+ "99": "contain-intrinsic-size",
+ "100": "contain-intrinsic-width",
+ "101": "container-name",
+ "102": "container-type",
+ "103": "content",
+ "104": "cursor",
+ "105": "cx",
+ "106": "cy",
+ "107": "d",
+ "108": "direction",
+ "109": "display",
+ "110": "dominant-baseline",
+ "111": "empty-cells",
+ "112": "field-sizing",
+ "113": "fill",
+ "114": "fill-opacity",
+ "115": "fill-rule",
+ "116": "filter",
+ "117": "flex-basis",
+ "118": "flex-direction",
+ "119": "flex-grow",
+ "120": "flex-shrink",
+ "121": "flex-wrap",
+ "122": "float",
+ "123": "flood-color",
+ "124": "flood-opacity",
+ "125": "font-family",
+ "126": "font-kerning",
+ "127": "font-optical-sizing",
+ "128": "font-palette",
+ "129": "font-size",
+ "130": "font-stretch",
+ "131": "font-style",
+ "132": "font-synthesis-small-caps",
+ "133": "font-synthesis-style",
+ "134": "font-synthesis-weight",
+ "135": "font-variant",
+ "136": "font-variant-alternates",
+ "137": "font-variant-caps",
+ "138": "font-variant-east-asian",
+ "139": "font-variant-ligatures",
+ "140": "font-variant-numeric",
+ "141": "font-variant-position",
+ "142": "font-weight",
+ "143": "grid-auto-columns",
+ "144": "grid-auto-flow",
+ "145": "grid-auto-rows",
+ "146": "grid-column-end",
+ "147": "grid-column-start",
+ "148": "grid-row-end",
+ "149": "grid-row-start",
+ "150": "grid-template-areas",
+ "151": "grid-template-columns",
+ "152": "grid-template-rows",
+ "153": "height",
+ "154": "hyphenate-character",
+ "155": "hyphenate-limit-chars",
+ "156": "hyphens",
+ "157": "image-orientation",
+ "158": "image-rendering",
+ "159": "initial-letter",
+ "160": "inline-size",
+ "161": "inset-area",
+ "162": "inset-block-end",
+ "163": "inset-block-start",
+ "164": "inset-inline-end",
+ "165": "inset-inline-start",
+ "166": "isolation",
+ "167": "justify-content",
+ "168": "justify-items",
+ "169": "justify-self",
+ "170": "left",
+ "171": "letter-spacing",
+ "172": "lighting-color",
+ "173": "line-break",
+ "174": "line-height",
+ "175": "list-style-image",
+ "176": "list-style-position",
+ "177": "list-style-type",
+ "178": "margin-block-end",
+ "179": "margin-block-start",
+ "180": "margin-bottom",
+ "181": "margin-inline-end",
+ "182": "margin-inline-start",
+ "183": "margin-left",
+ "184": "margin-right",
+ "185": "margin-top",
+ "186": "marker-end",
+ "187": "marker-mid",
+ "188": "marker-start",
+ "189": "mask-clip",
+ "190": "mask-composite",
+ "191": "mask-image",
+ "192": "mask-mode",
+ "193": "mask-origin",
+ "194": "mask-position",
+ "195": "mask-repeat",
+ "196": "mask-size",
+ "197": "mask-type",
+ "198": "math-depth",
+ "199": "math-shift",
+ "200": "math-style",
+ "201": "max-block-size",
+ "202": "max-height",
+ "203": "max-inline-size",
+ "204": "max-width",
+ "205": "min-block-size",
+ "206": "min-height",
+ "207": "min-inline-size",
+ "208": "min-width",
+ "209": "mix-blend-mode",
+ "210": "object-fit",
+ "211": "object-position",
+ "212": "object-view-box",
+ "213": "offset-anchor",
+ "214": "offset-distance",
+ "215": "offset-path",
+ "216": "offset-position",
+ "217": "offset-rotate",
+ "218": "opacity",
+ "219": "order",
+ "220": "orphans",
+ "221": "outline-color",
+ "222": "outline-offset",
+ "223": "outline-style",
+ "224": "outline-width",
+ "225": "overflow-anchor",
+ "226": "overflow-clip-margin",
+ "227": "overflow-wrap",
+ "228": "overflow-x",
+ "229": "overflow-y",
+ "230": "overlay",
+ "231": "overscroll-behavior-block",
+ "232": "overscroll-behavior-inline",
+ "233": "padding-block-end",
+ "234": "padding-block-start",
+ "235": "padding-bottom",
+ "236": "padding-inline-end",
+ "237": "padding-inline-start",
+ "238": "padding-left",
+ "239": "padding-right",
+ "240": "padding-top",
+ "241": "paint-order",
+ "242": "perspective",
+ "243": "perspective-origin",
+ "244": "pointer-events",
+ "245": "position",
+ "246": "position-anchor",
+ "247": "position-try-options",
+ "248": "position-try-order",
+ "249": "position-visibility",
+ "250": "r",
+ "251": "resize",
+ "252": "right",
+ "253": "rotate",
+ "254": "row-gap",
+ "255": "ruby-position",
+ "256": "rx",
+ "257": "ry",
+ "258": "scale",
+ "259": "scroll-behavior",
+ "260": "scroll-margin-block-end",
+ "261": "scroll-margin-block-start",
+ "262": "scroll-margin-inline-end",
+ "263": "scroll-margin-inline-start",
+ "264": "scroll-padding-block-end",
+ "265": "scroll-padding-block-start",
+ "266": "scroll-padding-inline-end",
+ "267": "scroll-padding-inline-start",
+ "268": "scroll-timeline-axis",
+ "269": "scroll-timeline-name",
+ "270": "scrollbar-color",
+ "271": "scrollbar-gutter",
+ "272": "scrollbar-width",
+ "273": "shape-image-threshold",
+ "274": "shape-margin",
+ "275": "shape-outside",
+ "276": "shape-rendering",
+ "277": "speak",
+ "278": "stop-color",
+ "279": "stop-opacity",
+ "280": "stroke",
+ "281": "stroke-dasharray",
+ "282": "stroke-dashoffset",
+ "283": "stroke-linecap",
+ "284": "stroke-linejoin",
+ "285": "stroke-miterlimit",
+ "286": "stroke-opacity",
+ "287": "stroke-width",
+ "288": "tab-size",
+ "289": "table-layout",
+ "290": "text-align",
+ "291": "text-align-last",
+ "292": "text-anchor",
+ "293": "text-decoration",
+ "294": "text-decoration-color",
+ "295": "text-decoration-line",
+ "296": "text-decoration-skip-ink",
+ "297": "text-decoration-style",
+ "298": "text-emphasis-color",
+ "299": "text-emphasis-position",
+ "300": "text-emphasis-style",
+ "301": "text-indent",
+ "302": "text-overflow",
+ "303": "text-rendering",
+ "304": "text-shadow",
+ "305": "text-size-adjust",
+ "306": "text-spacing-trim",
+ "307": "text-transform",
+ "308": "text-underline-position",
+ "309": "text-wrap",
+ "310": "timeline-scope",
+ "311": "top",
+ "312": "touch-action",
+ "313": "transform",
+ "314": "transform-origin",
+ "315": "transform-style",
+ "316": "transition-behavior",
+ "317": "transition-delay",
+ "318": "transition-duration",
+ "319": "transition-property",
+ "320": "transition-timing-function",
+ "321": "translate",
+ "322": "unicode-bidi",
+ "323": "user-select",
+ "324": "vector-effect",
+ "325": "vertical-align",
+ "326": "view-timeline-axis",
+ "327": "view-timeline-inset",
+ "328": "view-timeline-name",
+ "329": "view-transition-class",
+ "330": "view-transition-name",
+ "331": "visibility",
+ "332": "white-space-collapse",
+ "333": "widows",
+ "334": "width",
+ "335": "will-change",
+ "336": "word-break",
+ "337": "word-spacing",
+ "338": "writing-mode",
+ "339": "x",
+ "340": "y",
+ "341": "z-index",
+ "342": "zoom",
+ "343": "-webkit-border-horizontal-spacing",
+ "344": "-webkit-border-image",
+ "345": "-webkit-border-vertical-spacing",
+ "346": "-webkit-box-align",
+ "347": "-webkit-box-decoration-break",
+ "348": "-webkit-box-direction",
+ "349": "-webkit-box-flex",
+ "350": "-webkit-box-ordinal-group",
+ "351": "-webkit-box-orient",
+ "352": "-webkit-box-pack",
+ "353": "-webkit-box-reflect",
+ "354": "-webkit-font-smoothing",
+ "355": "-webkit-line-break",
+ "356": "-webkit-line-clamp",
+ "357": "-webkit-locale",
+ "358": "-webkit-mask-box-image",
+ "359": "-webkit-mask-box-image-outset",
+ "360": "-webkit-mask-box-image-repeat",
+ "361": "-webkit-mask-box-image-slice",
+ "362": "-webkit-mask-box-image-source",
+ "363": "-webkit-mask-box-image-width",
+ "364": "-webkit-print-color-adjust",
+ "365": "-webkit-rtl-ordering",
+ "366": "-webkit-tap-highlight-color",
+ "367": "-webkit-text-combine",
+ "368": "-webkit-text-decorations-in-effect",
+ "369": "-webkit-text-fill-color",
+ "370": "-webkit-text-orientation",
+ "371": "-webkit-text-security",
+ "372": "-webkit-text-stroke-color",
+ "373": "-webkit-text-stroke-width",
+ "374": "-webkit-user-drag",
+ "375": "-webkit-user-modify",
+ "376": "-webkit-writing-mode",
"accentColor": "auto",
"additiveSymbols": "",
"alignContent": "normal",
@@ -5538,6 +5563,7 @@
"alignSelf": "auto",
"alignmentBaseline": "auto",
"all": "",
+ "anchorName": "none",
"animation": "none 0s ease 0s 1 normal none running",
"animationComposition": "replace",
"animationDelay": "0s",
@@ -5736,7 +5762,7 @@
"gridColumnEnd": "auto",
"gridColumnGap": "normal",
"gridColumnStart": "auto",
- "gridGap": "normal normal",
+ "gridGap": "normal",
"gridRow": "auto",
"gridRowEnd": "auto",
"gridRowGap": "normal",
@@ -5756,6 +5782,7 @@
"initialValue": "",
"inlineSize": "0px",
"inset": "auto",
+ "insetArea": "none",
"insetBlock": "auto",
"insetBlockEnd": "auto",
"insetBlockStart": "auto",
@@ -5869,6 +5896,11 @@
"placeSelf": "auto",
"pointerEvents": "auto",
"position": "static",
+ "positionAnchor": "implicit",
+ "positionTry": "normal",
+ "positionTryOptions": "none",
+ "positionTryOrder": "normal",
+ "positionVisibility": "always",
"prefix": "",
"quotes": "auto",
"r": "0px",
@@ -5986,6 +6018,7 @@
"viewTimelineAxis": "block",
"viewTimelineInset": "auto",
"viewTimelineName": "none",
+ "viewTransitionClass": "none",
"viewTransitionName": "root",
"visibility": "visible",
"webkitAlignContent": "normal",
@@ -6121,7 +6154,7 @@
"webkitTextOrientation": "vertical-right",
"webkitTextSecurity": "none",
"webkitTextSizeAdjust": "auto",
- "webkitTextStroke": "",
+ "webkitTextStroke": "0px rgb(0, 0, 0)",
"webkitTextStrokeColor": "rgb(0, 0, 0)",
"webkitTextStrokeWidth": "0px",
"webkitTransform": "none",
@@ -6153,7 +6186,7 @@
"zIndex": "auto",
"zoom": "1",
"cssText": "",
- "length": 370,
+ "length": 377,
"cssFloat": "none"
},
"keyboard": {
@@ -6401,12 +6434,13 @@
},
{
"clockRate": 90000,
- "mimeType": "video/AV1"
+ "mimeType": "video/AV1",
+ "sdpFmtpLine": "level-idx=5;profile=0;tier=0"
},
{
"clockRate": 90000,
"mimeType": "video/AV1",
- "sdpFmtpLine": "profile=1"
+ "sdpFmtpLine": "level-idx=5;profile=1;tier=0"
},
{
"clockRate": 90000,
@@ -6611,9 +6645,9 @@
"is_bot": false,
"status": "pass",
"stack_worker": [
- 6358,
- 5780,
- 80
+ 6353,
+ 5776,
+ 80.08318890814559
],
"timing_worker": 0.09999999403953552,
"gl": {
diff --git a/tests/turnstile_captcha.png b/tests/turnstile_captcha.png
index 988baf7..d3c82ad 100644
Binary files a/tests/turnstile_captcha.png and b/tests/turnstile_captcha.png differ