pub(crate) const HTTP_GET: &str = "GET";
pub(crate) const CURL_DATA: &str = "--data-binary";
pub(crate) const HTTP_POST: &str = "POST";
pub(crate) const JSON_ERROR: &str = "error";
pub(crate) const JSON_VALUE: &str = "value";
pub(crate) const CURL_HEADER: &str = "--header";
pub(crate) const CURL_SILENT: &str = "--silent";
pub(crate) const ELEMENT_KEY: &str = "element-6066-11e4-a52e-4f735466cecf";
pub(crate) const HTTP_DELETE: &str = "DELETE";
pub(crate) const JSON_BINARY: &str = "binary";
pub(crate) const URL_COMMAND: &str = "url";
pub(crate) const CURL_PROGRAM: &str = "curl";
pub(crate) const CURL_REQUEST: &str = "--request";
pub(crate) const JSON_MESSAGE: &str = "message";
pub(crate) const PROXY_BYPASS: &str = "*";
pub(crate) const RECT_COMMAND: &str = "window/rect";
pub(crate) const CDP_COMMAND: &str = "goog/cdp/execute";
pub(crate) const SESSION_PATH: &str = "/session";
pub(crate) const STDIN_SOURCE: &str = "@-";
pub(crate) const CURL_MAX_TIME: &str = "--max-time";
pub(crate) const CURL_NO_PROXY: &str = "--noproxy";
pub(crate) const EMPTY_COMMAND: &str = "";
pub(crate) const CURL_FAIL_BODY: &str = "--fail-with-body";
pub(crate) const PYTHON_PROGRAM: &str = "python3";
pub(crate) const ACTIONS_COMMAND: &str = "actions";
pub(crate) const CURL_SHOW_ERROR: &str = "--show-error";
pub(crate) const ELEMENT_COMMAND: &str = "element";
pub(crate) const EXECUTE_COMMAND: &str = "execute/sync";
pub(crate) const JSON_SESSION_ID: &str = "sessionId";
pub(crate) const JSON_CAPABILITIES: &str = "capabilities";
pub(crate) const REQUEST_TIMEOUT: &str = "10";
pub(crate) const PYTHON_CODE_FLAG: &str = "-c";
pub(crate) const DIAGNOSTIC_SCRIPT: &str = "return {url:location.href,title:document.title,body:document.body.innerText,html:document.documentElement.outerHTML,active:document.activeElement&&document.activeElement.id,visibility:document.visibilityState};";
pub(crate) const JSON_CONTENT_TYPE: &str = "Content-Type: application/json; charset=utf-8";
pub(crate) const SCREENSHOT_COMMAND: &str = "screenshot";
pub(crate) const SCROLL_INTO_VIEW_SCRIPT: &str =
"arguments[0].scrollIntoView({block:'center',inline:'nearest'}); return true;";
pub(crate) const DECODE_SCREENSHOT_SCRIPT: &str = "import base64,sys; sys.stdout.buffer.write(base64.b64decode(sys.stdin.buffer.read(),validate=True))";
pub(crate) const PNG_SIGNATURE: &[u8] = b"\x89PNG\r\n\x1a\n";
pub(crate) const ERROR_CURL_STDIN: &str = "curl stdin unavailable";
pub(crate) const ERROR_SCREENSHOT_TYPE: &str = "driver screenshot was not base64 text";
pub(crate) const ERROR_DECODER_STDIN: &str = "decoder stdin unavailable";
pub(crate) const JSON_ARGS: &str = "args";
pub(crate) const CHROME_HEADLESS: &str = "--headless=new";
pub(crate) const CHROME_SHARED_MEMORY: &str = "--disable-dev-shm-usage";
pub(crate) const CHROME_WINDOW: &str = "--window-size=1280,900";
pub(crate) const JSON_ALWAYS_MATCH: &str = "alwaysMatch";
pub(crate) const JSON_BROWSER_NAME: &str = "browserName";
pub(crate) const CHROME_NAME: &str = "chrome";
pub(crate) const JSON_INSECURE_CERTS: &str = "acceptInsecureCerts";
pub(crate) const JSON_CHROME_OPTIONS: &str = "goog:chromeOptions";
pub(crate) const JSON_LOGGING: &str = "goog:loggingPrefs";
pub(crate) const BROWSER_LOG: &str = "browser";
pub(crate) const LOG_LEVEL: &str = "ALL";
pub(crate) const JSON_URL: &str = "url";
pub(crate) const JSON_USING: &str = "using";
pub(crate) const CSS_SELECTOR: &str = "css selector";
pub(crate) const JSON_TEXT: &str = "text";
pub(crate) const JSON_SCRIPT: &str = "script";
pub(crate) const JSON_ACTIONS: &str = "actions";
pub(crate) const JSON_TYPE: &str = "type";
pub(crate) const WHEEL_SOURCE: &str = "wheel";
pub(crate) const JSON_ID: &str = "id";
pub(crate) const SCROLL_ACTION: &str = "scroll";
pub(crate) const JSON_X: &str = "x";
pub(crate) const JSON_Y: &str = "y";
pub(crate) const JSON_DELTA_X: &str = "deltaX";
pub(crate) const JSON_DELTA_Y: &str = "deltaY";
pub(crate) const JSON_DURATION: &str = "duration";
pub(crate) const JSON_ORIGIN: &str = "origin";
pub(crate) const JSON_WIDTH: &str = "width";
pub(crate) const JSON_HEIGHT: &str = "height";
pub(crate) const JSON_COMMAND: &str = "cmd";
pub(crate) const JSON_PARAMETERS: &str = "params";
pub(crate) const VIEWPORT_METRICS: &str = "Emulation.setDeviceMetricsOverride";
pub(crate) const JSON_SCALE: &str = "deviceScaleFactor";
pub(crate) const JSON_MOBILE: &str = "mobile";