Firefox remote protocol

xiaoxiao2021-02-28  102

介绍

[0,1,"newSession",{"sessionId":null,"capabilities":null}] 50:{"applicationType":"gecko","marionetteProtocol":3}462:[1,1,null,{"sessionId":"8fb6a801-9b04-4ece-87d4-086cb2315bdd","capabilities":{"browserName":"firefox","browserVersion":"54.0","platformName":"linux","platformVersion":"4.10.0-28-generic","pageLoadStrategy":"normal","acceptInsecureCerts":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"rotatable":false,"specificationLevel":0,"moz:processID":4608,"moz:profile":"/home/surenpi/.mozilla/firefox/n8xw1dz7.default","moz:accessibilityChecks":false}}] 命令列表 // Marionette service "Marionette:SetContext": GeckoDriver.prototype.setContext, "setContext": GeckoDriver.prototype.setContext, // deprecated, remove in Firefox 60 "Marionette:GetContext": GeckoDriver.prototype.getContext, "getContext": GeckoDriver.prototype.getContext, "Marionette:AcceptConnections": GeckoDriver.prototype.acceptConnections, "acceptConnections": GeckoDriver.prototype.acceptConnections, // deprecated, remove in Firefox 60 "Marionette:Quit": GeckoDriver.prototype.quit, "quit": GeckoDriver.prototype.quit, // deprecated, remove in Firefox 60 "quitApplication": GeckoDriver.prototype.quit, // deprecated, remove in Firefox 60 // Addon service "Addon:Install": GeckoDriver.prototype.installAddon, "addon:install": GeckoDriver.prototype.installAddon, // deprecated, remove in Firefox 60 "Addon:Uninstall": GeckoDriver.prototype.uninstallAddon, "addon:uninstall": GeckoDriver.prototype.uninstallAddon, // deprecated, remove in Firefox 60 // L10n service "L10n:LocalizeEntity": GeckoDriver.prototype.localizeEntity, "localization:l10n:localizeEntity": GeckoDriver.prototype.localizeEntity, // deprecated, remove in Firefox 60 "L10n:LocalizeProperty": GeckoDriver.prototype.localizeProperty, "localization:l10n:localizeProperty": GeckoDriver.prototype.localizeProperty, // deprecated, remove in Firefox 60 // Reftest service "reftest:setup": GeckoDriver.prototype.setupReftest, "reftest:run": GeckoDriver.prototype.runReftest, "reftest:teardown": GeckoDriver.prototype.teardownReftest, // WebDriver service "WebDriver:AcceptDialog": GeckoDriver.prototype.acceptDialog, "WebDriver:AddCookie": GeckoDriver.prototype.addCookie, "WebDriver:Back": GeckoDriver.prototype.goBack, "WebDriver:CloseChromeWindow": GeckoDriver.prototype.closeChromeWindow, "WebDriver:CloseWindow": GeckoDriver.prototype.close, "WebDriver:DeleteAllCookies": GeckoDriver.prototype.deleteAllCookies, "WebDriver:DeleteCookie": GeckoDriver.prototype.deleteCookie, "WebDriver:DeleteSession": GeckoDriver.prototype.deleteSession, "WebDriver:DismissAlert": GeckoDriver.prototype.dismissDialog, "WebDriver:ElementClear": GeckoDriver.prototype.clearElement, "WebDriver:ElementClick": GeckoDriver.prototype.clickElement, "WebDriver:ElementSendKeys": GeckoDriver.prototype.sendKeysToElement, "WebDriver:ExecuteAsyncScript": GeckoDriver.prototype.executeAsyncScript, "WebDriver:ExecuteScript": GeckoDriver.prototype.executeScript, "WebDriver:FindElement": GeckoDriver.prototype.findElement, "WebDriver:FindElements": GeckoDriver.prototype.findElements, "WebDriver:Forward": GeckoDriver.prototype.goForward, "WebDriver:FullscreenWindow": GeckoDriver.prototype.fullscreen, "WebDriver:GetActiveElement": GeckoDriver.prototype.getActiveElement, "WebDriver:GetActiveFrame": GeckoDriver.prototype.getActiveFrame, "WebDriver:GetAlertText": GeckoDriver.prototype.getTextFromDialog, "WebDriver:GetCapabilities": GeckoDriver.prototype.getSessionCapabilities, "WebDriver:GetChromeWindowHandle": GeckoDriver.prototype.getChromeWindowHandle, "WebDriver:GetChromeWindowHandles": GeckoDriver.prototype.getChromeWindowHandles, "WebDriver:GetCookies": GeckoDriver.prototype.getCookies, "WebDriver:GetCurrentChromeWindowHandle": GeckoDriver.prototype.getChromeWindowHandle, "WebDriver:GetCurrentURL": GeckoDriver.prototype.getCurrentUrl, "WebDriver:GetElementAttribute": GeckoDriver.prototype.getElementAttribute, "WebDriver:GetElementCSSValue": GeckoDriver.prototype.getElementValueOfCssProperty, "WebDriver:GetElementProperty": GeckoDriver.prototype.getElementProperty, "WebDriver:GetElementRect": GeckoDriver.prototype.getElementRect, "WebDriver:GetElementTagName": GeckoDriver.prototype.getElementTagName, "WebDriver:GetElementText": GeckoDriver.prototype.getElementText, "WebDriver:GetPageSource": GeckoDriver.prototype.getPageSource, "WebDriver:GetScreenOrientation": GeckoDriver.prototype.getScreenOrientation, "WebDriver:GetTimeouts": GeckoDriver.prototype.getTimeouts, "WebDriver:GetTitle": GeckoDriver.prototype.getTitle, "WebDriver:GetWindowHandle": GeckoDriver.prototype.getWindowHandle, "WebDriver:GetWindowHandles": GeckoDriver.prototype.getWindowHandles, "WebDriver:GetWindowRect": GeckoDriver.prototype.getWindowRect, "WebDriver:GetWindowType": GeckoDriver.prototype.getWindowType, "WebDriver:IsElementDisplayed": GeckoDriver.prototype.isElementDisplayed, "WebDriver:IsElementEnabled": GeckoDriver.prototype.isElementEnabled, "WebDriver:IsElementSelected": GeckoDriver.prototype.isElementSelected, "WebDriver:MinimizeWindow": GeckoDriver.prototype.minimizeWindow, "WebDriver:MaximizeWindow": GeckoDriver.prototype.maximizeWindow, "WebDriver:Navigate": GeckoDriver.prototype.get, "WebDriver:NewSession": GeckoDriver.prototype.newSession, "WebDriver:PerformActions": GeckoDriver.prototype.performActions, "WebDriver:Refresh": GeckoDriver.prototype.refresh, "WebDriver:ReleaseActions": GeckoDriver.prototype.releaseActions, "WebDriver:SendAlertText": GeckoDriver.prototype.sendKeysToDialog, "WebDriver:SetScreenOrientation": GeckoDriver.prototype.setScreenOrientation, "WebDriver:SetTimeouts": GeckoDriver.prototype.setTimeouts, "WebDriver:SetWindowRect": GeckoDriver.prototype.setWindowRect, "WebDriver:SwitchToFrame": GeckoDriver.prototype.switchToFrame, "WebDriver:SwitchToParentFrame": GeckoDriver.prototype.switchToParentFrame, "WebDriver:SwitchToShadowRoot": GeckoDriver.prototype.switchToShadowRoot, "WebDriver:SwitchToWindow": GeckoDriver.prototype.switchToWindow, "WebDriver:TakeScreenshot": GeckoDriver.prototype.takeScreenshot, // deprecated WebDriver commands, remove in Firefox 60 "acceptDialog": GeckoDriver.prototype.acceptDialog, "actionChain": GeckoDriver.prototype.actionChain, "addCookie": GeckoDriver.prototype.addCookie, "clearElement": GeckoDriver.prototype.clearElement, "clickElement": GeckoDriver.prototype.clickElement, "closeChromeWindow": GeckoDriver.prototype.closeChromeWindow, "close": GeckoDriver.prototype.close, "deleteAllCookies": GeckoDriver.prototype.deleteAllCookies, "deleteCookie": GeckoDriver.prototype.deleteCookie, "deleteSession": GeckoDriver.prototype.deleteSession, "dismissDialog": GeckoDriver.prototype.dismissDialog, "executeAsyncScript": GeckoDriver.prototype.executeAsyncScript, "executeScript": GeckoDriver.prototype.executeScript, "findElement": GeckoDriver.prototype.findElement, "findElements": GeckoDriver.prototype.findElements, "fullscreen": GeckoDriver.prototype.fullscreen, "getActiveElement": GeckoDriver.prototype.getActiveElement, "getActiveFrame": GeckoDriver.prototype.getActiveFrame, "getChromeWindowHandle": GeckoDriver.prototype.getChromeWindowHandle, "getChromeWindowHandles": GeckoDriver.prototype.getChromeWindowHandles, "getCookies": GeckoDriver.prototype.getCookies, "getCurrentChromeWindowHandle": GeckoDriver.prototype.getChromeWindowHandle, "getCurrentUrl": GeckoDriver.prototype.getCurrentUrl, "getElementAttribute": GeckoDriver.prototype.getElementAttribute, "getElementProperty": GeckoDriver.prototype.getElementProperty, "getElementRect": GeckoDriver.prototype.getElementRect, "getElementTagName": GeckoDriver.prototype.getElementTagName, "getElementText": GeckoDriver.prototype.getElementText, "getElementValueOfCssProperty": GeckoDriver.prototype.getElementValueOfCssProperty, "get": GeckoDriver.prototype.get, "getPageSource": GeckoDriver.prototype.getPageSource, "getScreenOrientation": GeckoDriver.prototype.getScreenOrientation, "getSessionCapabilities": GeckoDriver.prototype.getSessionCapabilities, "getTextFromDialog": GeckoDriver.prototype.getTextFromDialog, "getTimeouts": GeckoDriver.prototype.getTimeouts, "getTitle": GeckoDriver.prototype.getTitle, "getWindowHandle": GeckoDriver.prototype.getWindowHandle, "getWindowHandles": GeckoDriver.prototype.getWindowHandles, "getWindowPosition": GeckoDriver.prototype.getWindowRect, // redirect for compatibility "getWindowRect": GeckoDriver.prototype.getWindowRect, "getWindowSize": GeckoDriver.prototype.getWindowRect, // redirect for compatibility "getWindowType": GeckoDriver.prototype.getWindowType, "goBack": GeckoDriver.prototype.goBack, "goForward": GeckoDriver.prototype.goForward, "isElementDisplayed": GeckoDriver.prototype.isElementDisplayed, "isElementEnabled": GeckoDriver.prototype.isElementEnabled, "isElementSelected": GeckoDriver.prototype.isElementSelected, "maximizeWindow": GeckoDriver.prototype.maximizeWindow, "multiAction": GeckoDriver.prototype.multiAction, "newSession": GeckoDriver.prototype.newSession, "performActions": GeckoDriver.prototype.performActions, "refresh": GeckoDriver.prototype.refresh, "releaseActions": GeckoDriver.prototype.releaseActions, "sendKeysToDialog": GeckoDriver.prototype.sendKeysToDialog, "sendKeysToElement": GeckoDriver.prototype.sendKeysToElement, "setScreenOrientation": GeckoDriver.prototype.setScreenOrientation, "setTimeouts": GeckoDriver.prototype.setTimeouts, "setWindowPosition": GeckoDriver.prototype.setWindowRect, // redirect for compatibility "setWindowRect": GeckoDriver.prototype.setWindowRect, "setWindowSize": GeckoDriver.prototype.setWindowRect, // redirect for compatibility "singleTap": GeckoDriver.prototype.singleTap, "switchToFrame": GeckoDriver.prototype.switchToFrame, "switchToParentFrame": GeckoDriver.prototype.switchToParentFrame, "switchToShadowRoot": GeckoDriver.prototype.switchToShadowRoot, "switchToWindow": GeckoDriver.prototype.switchToWindow, "takeScreenshot": GeckoDriver.prototype.takeScreenshot,   所有的命令

参考

本文为原创,如果您当前访问的域名不是surenpi.com,请访问“素人派”。查看原文:http://surenpi.com/2017/08/05/firefox-remote-protocol/
转载请注明原文地址: https://www.6miu.com/read-21252.html

最新回复(0)