|
| bool | IsEndOfPage () |
|
void | RemoveCallIfHandlerEverywhere (CallIfDelegate func) |
| IAllowBrowserSettingsOrGoTo | WithLoadImages (bool trueFalse=false) |
| IAllowBrowserSettingsOrGoTo | WithScrollIntoView (bool trueFalse=true) |
| IAllowBrowserSettingsOrGoTo | WithOpenPDFExternally (bool trueFalse=false) |
| IAllowBrowserSettingsOrGoTo | WithPromptForDownload (bool trueFalse=true) |
|
IAllowBrowserSettingsOrGoTo | WithDriverLocation ([Directory(Description="Location of browser driver for this instance. [./ (default)(same dir as exe)]")] string driverPath) |
| IAllowBrowserSettingsOrGoTo | WithBlockPopUps (bool trueFalse=true) |
| IAllowBrowserSettingsOrGoTo | WithUseStealth (StealthType steathType) |
| IAllowBrowserSettingsOrGoTo | WithOverwriteExistingFile (bool trueFalse=true) |
| IAllowBrowserSettingsOrGoTo | WithWaitOnDocumentReady (int timeoutInMs) |
| IAllowBrowserSettingsOrGoTo | WithNavigationGrace (int graceInMs) |
| IAllowBrowserSettingsOrGoTo | WithHiddenDesktop (bool trueFalse=true) |
| IAllowBrowserSettingsOrGoTo | WithHiddenDesktop (string desktopName) |
| IAllowBrowserSettingsOrGoTo | WithProfileDataDirectory (string profilePath) |
| IAllowBrowserSettingsOrGoTo | WithProfileUserName (string profileUserName) |
| IAllowBrowserSettingsOrGoTo | WithProfileName (string profileName) |
| IAllowBrowserSettingsOrGoTo | WithDownloadLocation (string downloadPat) |
| IAllowBrowserSettingsOrGoTo | WithUseDirectDownload (bool trueFalse=false) |
| IAllowBrowserSettingsOrGoTo | WithDownloadTimeoutInSec (int seconds=60) |
| IAllowBrowserSettingsOrGoTo | WithUseReferrer (string referrer="") |
| IAllowBrowserSettingsOrGoTo | WithUseUserAgent (string userAgent="") |
| IAllowBrowserSettingsOrGoTo | WithUserAgentFromBrowser (bool userAgentFromBrowser=true) |
| IAllowBrowserSettingsOrGoTo | WithObeyRobotsTxt (bool trueFalse=false) |
| IAllowBrowserSettingsOrGoTo | WithRespectRobotMetaTags (bool trueFalse=false) |
| IAllowBrowserSettingsOrGoTo | WithAutomationEngine (AutomationEngine automationEngine) |
|
IAllowAllBrowserAndAllSelector | WithWindowSize (System.Drawing.Rectangle windowSize) |
| TResult | ToGPALObject () |
| IAllowBrowserActionOrAnySelector | WithExistingBrowser (int debugPort=6565) |
|
IAllowBrowserSettingsOrGoTo | PersistentCallIfFound (Browser.CallIfDelegate CallIfFound) |
|
IAllowBrowserSettingsOrGoTo | PersistentCallIfNotFound (Browser.CallIfDelegate CallIfNotFound) |
|
IAllowBrowserSettingsOrGoTo | CallOnFail (Browser.CallOnFailDelegate CallOnFail) |
| IAllowBrowserSettingsOrGoTo | WithCredentials (ICredentials credentials) |
| IAllowSelectorInFrameBrowserSettingsOrGoto | WithPersistentSelector (Selector persistentSelector) |
| IAllowBrowserActionOrAnySelector | NewTab (GPALUrl url=null) |
| IAllowBrowserActionOrAnySelector | OpenWindow (GPALUrl url=null) |
| IAllowBrowserSettingsOrGoTo | WithWaitOnIdleConnection (bool trueFalse=true) |
| IAllowNetworkIdleSettings | WithNetworkIdleTimeoutMs (int networkIdleTimeoutMs=500) |
| IAllowNetworkIdleSettings | WithNetworkIdleMaxConnections (int maxConnections=0) |
| IAllowNetworkIdleSettings | WithNetworkIdlePruneMs (int networkIdlePruneMs=10_000) |
|
IAllowBrowserSettingsOrGoTo | WithUseDebugPort (int debugPort=0xdead) |
| IAllowBrowserSettingsOrGoTo | WithUseDebugPipe (bool trueFalse=false) |
| IAllowBrowserSettingsOrGoTo | WithRestApiUrl (string restApiUrl) |
| IAllowBrowserActionOrAnySelector | GoTo ([URL()] GPALUrl URL) |
| IAllowBrowserActionOrAnySelector | Get ([URL()] GPALUrl URL) |
| IAllowAfterAnySelectorExceptWithAll | WithAllThatMatch (int rowCount=int.MaxValue) |
| IAllowWithPagesAndGridActions | WithNextPageButton (Selector selector) |
| IAllowWithHeaderOrFileActions | GetGrid (ref IGPALGrid< string > returnGrid) |
| IAllowGetGridAndFillInFrom | WithPages (int numberOfPages) |
|
IAllowBrowserActionOrAnySelector | SaveTo (GPALFile file) |
| IAllowBrowserActionOrAnySelector | AppendTo (GPALFile file) |
| IAllowBrowserActionOrAnySelector | SaveTo (ref string data) |
| IAllowBrowserActionOrAnySelector | CloseTab (dynamic URLorTabId=null) |
| IAllowBrowserActionOrAnySelector | GoToTab (dynamic URLorTabTuple=null) |
| void | Close (bool killWebDrivers=false) |
| IAllowBrowserActionOrAnySelector | ScrollWindowByHorizontal (int scrollAmount) |
| IAllowBrowserActionOrAnySelector | ScrollWindowByVertical (int scrollAmount) |
| IAllowBrowserActionOrAnySelector | ExecuteJavaScriptObj (string javascript) |
| IAllowBrowserActionOrAnySelector | ExecuteJavaScriptStr (string javascript) |
| IAllowBrowserActionOrAnySelector | InjectScript (string script) |
| IAllowBrowserActionOrAnySelector | InjectScript (GPALFile scriptFile) |
| IAllowBrowserActionOrAnySelector | ClearInjectedScripts () |
|
IAllowBrowserActionOrAnySelector | GetWindowRectangle (out System.Drawing.Rectangle window) |
| Public Member Functions inherited from GenerallyPositive.Browser.IAllowDialogHandling |
| IAllowBrowserActionOrAnySelector | WithDialogsAccepted (bool accept) |
| IAllowBrowserActionOrAnySelector | WithDialogText (string text) |
| IAllowBrowserActionOrAnySelector | ClearDialogHandling () |
| IAllowBrowserActionOrAnySelector | GetPageSource (out string sitemapXML) |
| IAllowBrowserActionOrAnySelector | ContinueAsRESTClient (out IRESTClient client) |
| IAllowBrowserActionOrAnySelector | GetSiteMap (out string sitemapXML) |
| IAllowBrowserActionOrAnySelector | GetSiteMapUrls (out List< string > sitemapXML) |
| IAllowBrowserActionOrAnySelector | SaveSiteMapUrls (GPALFile sitemapUrlsFile) |
| IAllowBrowserActionOrAnySelector | ClearResultCache () |
| IAllowBrowserActionOrAnySelector | GetLLMDigest (out LLMDigestResult digestResult, string ruleSetName=null) |
| IAllowBrowserActionOrAnySelector | SaveLLMDigest (GPALFile llmDigestFile, string ruleSetName=null) |
| IAllowBrowserActionOrAnySelector | GetHydratedData (out NextJsHydrationResult hydrationResult) |
| IAllowBrowserActionOrAnySelector | SaveHydratedData (GPALFile hydrationFile) |
| IAllowBrowserActionOrAnySelector | CastTab (string deviceNameOrId) |
| IAllowBrowserActionOrAnySelector | CastDesktop (string deviceNameOrId) |
| IAllowBrowserActionOrAnySelector | StopCasting () |
|
IAllowWithHeaderOrFileActions | Fetch (GPALRequest request) |
|
IAllowBrowserActionOrAnySelector | CaptureCalls (bool capture=true) |
| IAllowBrowserActionOrAnySelector | CaptureCalls (out List< GPALCall > calls) |
| IAllowBrowserActionOrAnySelector | ClearCapturedCalls () |
| IAllowCallTemplate | WithCallFilter (string urlFragment) |
| IAllowWithPagesAndFetch | WithTokensFrom (IGPALGrid< string > inputGrid) |
| IAllowWithPagesAndFetch | WithTokensFrom (GPALFile inputFile) |
| IAllowWithPagesAndFetch | WithTokensFrom (GPALDatabase inputDatabase) |
| IAllowWithPagesAndFetch | WithTokensFrom (string tokens) |
| IAllowAfterAnySelector | WithSelector (Selector selector) |
| IAllowAfterAnySelector | WithSelector (string literalData) |
| IAllowAfterAnySelector | WithSelector (Func< string > dataFunction) |
| IAllowAfterAnySelector | InElement (Selector selector) |
| IAllowAfterAnySelector | InFrame (Selector selector) |
| IAllowAfterAnySelector | InShadowDom (Selector shadowDomSelector) |
| | NOTE: can only use CSS selectors in shadow dom.
|
| IAllowAfterAnySelector | InMainDom () |
| IAllowBrowserActionOrAnySelector | LeftClick () |
| IAllowBrowserActionOrAnySelector | LeftClick (Selector selector) |
| IAllowBrowserActionOrAnySelector | MiddleClick () |
| IAllowBrowserActionOrAnySelector | SelectClick (SelectClickType selectClickType) |
| IAllowBrowserActionOrAnySelector | StealthLeftClick (Selector selector) |
| IAllowBrowserActionOrAnySelector | LeftClick (ModifierKeys modifierKeys) |
| IAllowBrowserActionOrAnySelector | LeftClickAndDownload (GPALFile filenames) |
| IAllowBrowserActionOrAnySelector | LeftClickAndUpload (GPALFile filenames) |
| IAllowBrowserActionOrAnySelector | LeftDoubleClick () |
| IAllowBrowserActionOrAnySelector | RightClick (Selector selector=null) |
| IAllowBrowserActionOrAnySelector | RightClickAndDownload (GPALFile filenames) |
| IAllowBrowserActionOrAnySelector | SendString (string textToSend) |
| IAllowBrowserActionOrAnySelector | SendKey (byte VKCode) |
| IAllowBrowserActionOrAnySelector | PressModifierKey (ModifierKeys modifierKeys) |
| IAllowBrowserActionOrAnySelector | ReleaseModifierKey (ModifierKeys modifierKeys) |
| IAllowBrowserActionOrAnySelector | FillInFrom (string textToUse) |
| IAllowBrowserActionOrAnySelector | AppendFrom (string textToUse) |
| IAllowBrowserActionOrAnySelector | InsertFrom (string textToUse) |
| IAllowBrowserActionOrAnySelector | FillInFrom (GPALFile inputFile) |
| IAllowBrowserActionOrAnySelector | AppendFrom (GPALFile inputFile) |
| IAllowBrowserActionOrAnySelector | InsertFrom (GPALFile inputFile) |
| IAllowBrowserActionOrAnySelector | FillInFrom (GPALDatabase inpuDatabase) |
| IAllowBrowserActionOrAnySelector | AppendFrom (GPALDatabase inpuDatabase) |
| IAllowBrowserActionOrAnySelector | InsertFrom (GPALDatabase inpuDatabase) |
| IAllowBrowserActionOrAnySelector | FillInFrom (IGPALGrid< string > inputGrid) |
| IAllowBrowserActionOrAnySelector | AppendFrom (IGPALGrid< string > inputGrid) |
| IAllowBrowserActionOrAnySelector | InsertFrom (IGPALGrid< string > inputGrid) |
| IAllowBrowserActionOrAnySelector | SetRange (int rangeValue) |
| IAllowBrowserActionOrAnySelector | Focus (Selector selector=null) |
| IAllowBrowserActionOrAnySelector | Hover (Selector selector=null) |
| IAllowBrowserActionOrAnySelector | MoveTo (Selector selector=null) |
| IAllowBrowserActionOrAnySelector | ScrollElementHorizontalByPixels (int scrollAmountInPixels) |
| IAllowBrowserActionOrAnySelector | ScrollElementVerticalByPixels (int scrollAmountInPixels) |
| IAllowWithHeaderOrFileActions | WithGridToSave (IGPALGrid< string > filename) |
| Public Member Functions inherited from GenerallyPositive.Browser.IAllowDragAndDrop |
| IAllowBrowserActionOrAnySelector | DragAndDrop (Selector selector=null) |
| IAllowBrowserActionOrAnySelector | DragAndDrop (ModifierKeys modifierKeys) |
| IAllowBrowserActionOrAnySelector | PrintToPDF (GPALFile gpalFile) |
| IAllowBrowserActionOrAnySelector | WithPageOrientation (PageOrientation pageOrientation) |
| IAllowBrowserActionOrAnySelector | Hide (Selector selector=null) |
| IAllowSetAttributeValue | WithAttribute (string attribute) |
| | Names the DOM attribute to set on the found element(s). Must be followed by IAllowSetAttributeValue.SetAttribute to supply the value and complete the action.
|
| IAllowBrowserActionOrAnySelector | SetAttribute (string value) |
| | Directly sets a DOM attribute on the found element(s) via element.setAttribute(attribute, value), using the attribute name given to the preceding IAllowWithAttribute.WithAttribute call. Uses OttoMagic, Puppeteer or JavaScript depending on the active engine. Hardware automation has no equivalent operation, so it falls back to whichever of Selenium/JavaScript or Puppeteer is configured.
|
| IAllowBrowserActionOrAnySelector | SetValueFrom (Selector selector) |
| | Copies the value from the element matched by selector into the element(s) matched by the preceding IAllowWithSelector.WithSelector call, i.e. destElement.value = srcElement.value. Uses OttoMagic, Puppeteer or JavaScript depending on the active engine, and fires "input"/"change" events on the destination so the page reacts to the new value.
|
| IAllowAfterWaitFor | WaitFor (WaitTime waitForTimeInMs) |
| IAllowAfterWaitFor | WaitFor (Selector waitForSelector) |
| IAllowAfterWaitFor | WaitFor (ElementState elementState) |
| IAllowAfterWaitForAndSizeControl | WaitForWindow (string windowName) |
| IAllowAfterWaitForAndSizeControl | WaitForWindowRegex (string windowNameRegex) |
| IAllowAfterWaitForAndSizeControl | WithWaitForWindowTimeout (int waitTimeInSeconds) |
| IAllowWorkflowExecution | WithWorkflow (Action< IBrowser > workflow) |
| IAllowStorageOptions | WithStorageDomain (string domain) |
| IAllowStorageOptions | WithStoragePath (string path) |
| IAllowStorageOptions | WithStorageKey (string key) |
| IAllowStorageOptions | WithStorageStoreName (string storeName) |
| IAllowStorageOptions | WithUserDefinedFilter (string userDefined) |
| IAllowStorageOutData | RunGet (WebsiteStorageType storageType) |
| IAllowBrowserActionOrAnySelector | RunSet (WebsiteStorageType storageType) |
| IAllowBrowserActionOrAnySelector | RunDelete (WebsiteStorageType storageType) |
| IAllowStorageOptions | WithStorageData (string data) |
| IAllowBrowserActionOrAnySelector | CaptureCallTemplate (out GPALRequest template) |
|
IAllowBrowserActionOrAnySelector | GetElements (out List< GPALElement > elements) |
| IAllowAfterAnySelector | CallIfFound (Browser.CallIfDelegate CallIfFound) |
| IAllowAfterAnySelector | CallIfNotFound (Browser.CallIfDelegate CallIfNotFound) |
| IAllowAfterAnySelector | CallAfterFillIn (Browser.CallAfterFillInDelegate CallAfterFillIn) |
| IAllowBrowserActionOrAnySelector | StartWorkflow () |
| IAllowBrowserSettingsOrGoTo | WithBrowserType ([BrowserType()] BrowserType browserType) |
| IAllowBrowserActionOrAnySelector | While (Func< Browser, bool > predicate) |
| IAllowBrowserActionOrAnySelector | Until (Selector selector) |
| IAllowBrowserActionOrAnySelector | Until (Func< Browser, bool > predicate) |
| IAllowWorkflowExecution | WhileLoopTimeout (int timeoutMs) |
| IAllowWorkflowExecution | WhileLoopMaxIterations (int maxIterations) |
| IAllowBrowserActionOrAnySelector | Run () |
| IAllowBrowserActionOrAnySelector | CloseWindow (dynamic URLorId=null) |
| IAllowBrowserActionOrAnySelector | GoToWindow (dynamic URLorId=null) |
|
IAllowBrowserSettingsOrGoTo | InPersistentIframe (Selector iFrame) |
| IAllowBrowserActionOrAnySelector | GetStorageData (out string data) |