GPAL - Generally Positive Automation Library v1.0
GPAL The Fluent Automation LIbrary
Loading...
Searching...
No Matches
GenerallyPositive.Browser.IBrowser Interface Reference
Inheritance diagram for GenerallyPositive.Browser.IBrowser:
GenerallyPositive.Browser.IAllowToGPALObject< TResult > GenerallyPositive.Browser.IAllowStorageOutData GenerallyPositive.Browser.IAllowStorageData GenerallyPositive.Browser.IAllowStorageOptions GenerallyPositive.Browser.IAllowStorageAction GenerallyPositive.Browser.IAllowSelectorInFrameBrowserSettingsOrGoto GenerallyPositive.Browser.IAllowWindowActions GenerallyPositive.Browser.IAllowRun GenerallyPositive.Browser.IAllowWorkflow GenerallyPositive.Browser.IAllowWorkflowExecution GenerallyPositive.Browser.IAllowBrowserTypeOrGoto GenerallyPositive.Browser.IAllowWithGridToSave GenerallyPositive.Browser.IAllowWithPagesAndFetch GenerallyPositive.Browser.IAllowGetGridAndFillInFrom GenerallyPositive.Browser.IAllowBrowserSettingsOrSelectorAction GenerallyPositive.Browser.IAllowAllBrowserAndAllSelector GenerallyPositive.Browser.IAllowAfterWaitForAndSizeControl GenerallyPositive.Browser.IAllowAfterAnySelectorExceptWithAll GenerallyPositive.Browser.IAllowAfterAnySelector GenerallyPositive.Browser.IAllowCallTemplate GenerallyPositive.Browser.IAllowBrowserActionOrAnySelector GenerallyPositive.Browser.IAllowWithHeaderOrFileActions GenerallyPositive.Browser.IAllowWithPagesAndGridActions GenerallyPositive.Browser.IAllowWithNextPageButtonOrGetGrid GenerallyPositive.Browser.IAllowWithAllThatMatch GenerallyPositive.Browser.IAllowBrowserSettingsOrGoTo GenerallyPositive.Browser.Browser

Public Member Functions

bool IsEndOfPage ()
void RemoveCallIfHandlerEverywhere (CallIfDelegate func)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowBrowserSettings
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)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithAutomationEngine
IAllowBrowserSettingsOrGoTo WithAutomationEngine (AutomationEngine automationEngine)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowSizeControl
IAllowAllBrowserAndAllSelector WithWindowSize (System.Drawing.Rectangle windowSize)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowToGPALObject< TResult >
TResult ToGPALObject ()
Public Member Functions inherited from GenerallyPositive.Browser.IAllowExistingBrowser
IAllowBrowserActionOrAnySelector WithExistingBrowser (int debugPort=6565)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowPersistentCallBack
IAllowBrowserSettingsOrGoTo PersistentCallIfFound (Browser.CallIfDelegate CallIfFound)
IAllowBrowserSettingsOrGoTo PersistentCallIfNotFound (Browser.CallIfDelegate CallIfNotFound)
IAllowBrowserSettingsOrGoTo CallOnFail (Browser.CallOnFailDelegate CallOnFail)
IAllowBrowserSettingsOrGoTo WithCredentials (ICredentials credentials)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithPersistentSelector
IAllowSelectorInFrameBrowserSettingsOrGoto WithPersistentSelector (Selector persistentSelector)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowNewTabOrWindow
IAllowBrowserActionOrAnySelector NewTab (GPALUrl url=null)
IAllowBrowserActionOrAnySelector OpenWindow (GPALUrl url=null)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowNetworkIdleSettings
IAllowBrowserSettingsOrGoTo WithWaitOnIdleConnection (bool trueFalse=true)
IAllowNetworkIdleSettings WithNetworkIdleTimeoutMs (int networkIdleTimeoutMs=500)
IAllowNetworkIdleSettings WithNetworkIdleMaxConnections (int maxConnections=0)
IAllowNetworkIdleSettings WithNetworkIdlePruneMs (int networkIdlePruneMs=10_000)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowDebugPort
IAllowBrowserSettingsOrGoTo WithUseDebugPort (int debugPort=0xdead)
IAllowBrowserSettingsOrGoTo WithUseDebugPipe (bool trueFalse=false)
IAllowBrowserSettingsOrGoTo WithRestApiUrl (string restApiUrl)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowGoTo
IAllowBrowserActionOrAnySelector GoTo ([URL()] GPALUrl URL)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowGet
IAllowBrowserActionOrAnySelector Get ([URL()] GPALUrl URL)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithAllThatMatch
IAllowAfterAnySelectorExceptWithAll WithAllThatMatch (int rowCount=int.MaxValue)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithNextPageButton
IAllowWithPagesAndGridActions WithNextPageButton (Selector selector)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowGetGrid
IAllowWithHeaderOrFileActions GetGrid (ref IGPALGrid< string > returnGrid)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithPages
IAllowGetGridAndFillInFrom WithPages (int numberOfPages)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithHeader
IAllowWithHeaderOrFileActions WithHeader (string header)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowFileActions
IAllowBrowserActionOrAnySelector SaveTo (GPALFile file)
IAllowBrowserActionOrAnySelector AppendTo (GPALFile file)
IAllowBrowserActionOrAnySelector SaveTo (ref string data)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowTabActions
IAllowBrowserActionOrAnySelector CloseTab (dynamic URLorTabId=null)
IAllowBrowserActionOrAnySelector GoToTab (dynamic URLorTabTuple=null)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowClose
void Close (bool killWebDrivers=false)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWindowScrollBy
IAllowBrowserActionOrAnySelector ScrollWindowByHorizontal (int scrollAmount)
IAllowBrowserActionOrAnySelector ScrollWindowByVertical (int scrollAmount)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowExecuteJavaScript
IAllowBrowserActionOrAnySelector ExecuteJavaScriptObj (string javascript)
IAllowBrowserActionOrAnySelector ExecuteJavaScriptStr (string javascript)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowInjectScript
IAllowBrowserActionOrAnySelector InjectScript (string script)
IAllowBrowserActionOrAnySelector InjectScript (GPALFile scriptFile)
IAllowBrowserActionOrAnySelector ClearInjectedScripts ()
Public Member Functions inherited from GenerallyPositive.Browser.IAllowGetWindowRectangle
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 ()
Public Member Functions inherited from GenerallyPositive.Browser.IAllowSiteMapOperations
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)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowCasting
IAllowBrowserActionOrAnySelector CastTab (string deviceNameOrId)
IAllowBrowserActionOrAnySelector CastDesktop (string deviceNameOrId)
IAllowBrowserActionOrAnySelector StopCasting ()
Public Member Functions inherited from GenerallyPositive.Browser.IAllowFetch
IAllowWithHeaderOrFileActions Fetch (GPALRequest request)
IAllowBrowserActionOrAnySelector CaptureCalls (bool capture=true)
IAllowBrowserActionOrAnySelector CaptureCalls (out List< GPALCall > calls)
IAllowBrowserActionOrAnySelector ClearCapturedCalls ()
IAllowCallTemplate WithCallFilter (string urlFragment)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithTokensFrom
IAllowWithPagesAndFetch WithTokensFrom (IGPALGrid< string > inputGrid)
IAllowWithPagesAndFetch WithTokensFrom (GPALFile inputFile)
IAllowWithPagesAndFetch WithTokensFrom (GPALDatabase inputDatabase)
IAllowWithPagesAndFetch WithTokensFrom (string tokens)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithSelector
IAllowAfterAnySelector WithSelector (Selector selector)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithData
IAllowAfterAnySelector WithSelector (string literalData)
IAllowAfterAnySelector WithSelector (Func< string > dataFunction)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowInSelector
IAllowAfterAnySelector InElement (Selector selector)
IAllowAfterAnySelector InFrame (Selector selector)
IAllowAfterAnySelector InShadowDom (Selector shadowDomSelector)
 NOTE: can only use CSS selectors in shadow dom.
IAllowAfterAnySelector InMainDom ()
Public Member Functions inherited from GenerallyPositive.Browser.IAllowClicks
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)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowFillInFrom
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)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowFocus
IAllowBrowserActionOrAnySelector Focus (Selector selector=null)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowHover
IAllowBrowserActionOrAnySelector Hover (Selector selector=null)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowMoveTo
IAllowBrowserActionOrAnySelector MoveTo (Selector selector=null)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowScrolling
IAllowBrowserActionOrAnySelector ScrollElementHorizontalByPixels (int scrollAmountInPixels)
IAllowBrowserActionOrAnySelector ScrollElementVerticalByPixels (int scrollAmountInPixels)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithGridToSave
IAllowWithHeaderOrFileActions WithGridToSave (IGPALGrid< string > filename)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowDragAndDrop
IAllowBrowserActionOrAnySelector DragAndDrop (Selector selector=null)
IAllowBrowserActionOrAnySelector DragAndDrop (ModifierKeys modifierKeys)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowPrintDomElement
IAllowBrowserActionOrAnySelector PrintToPDF (GPALFile gpalFile)
IAllowBrowserActionOrAnySelector WithPageOrientation (PageOrientation pageOrientation)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowHideElement
IAllowBrowserActionOrAnySelector Hide (Selector selector=null)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWithAttribute
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.
Public Member Functions inherited from GenerallyPositive.Browser.IAllowSetAttributeValue
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.
Public Member Functions inherited from GenerallyPositive.Browser.IAllowSetValueFromElement
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.
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWaitFor
IAllowAfterWaitFor WaitFor (WaitTime waitForTimeInMs)
IAllowAfterWaitFor WaitFor (Selector waitForSelector)
IAllowAfterWaitFor WaitFor (ElementState elementState)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWaitForWindow
IAllowAfterWaitForAndSizeControl WaitForWindow (string windowName)
IAllowAfterWaitForAndSizeControl WaitForWindowRegex (string windowNameRegex)
IAllowAfterWaitForAndSizeControl WithWaitForWindowTimeout (int waitTimeInSeconds)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWorkflow
IAllowWorkflowExecution WithWorkflow (Action< IBrowser > workflow)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowStorageOptions
IAllowStorageOptions WithStorageDomain (string domain)
IAllowStorageOptions WithStoragePath (string path)
IAllowStorageOptions WithStorageKey (string key)
IAllowStorageOptions WithStorageStoreName (string storeName)
IAllowStorageOptions WithUserDefinedFilter (string userDefined)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowStorageAction
IAllowStorageOutData RunGet (WebsiteStorageType storageType)
IAllowBrowserActionOrAnySelector RunSet (WebsiteStorageType storageType)
IAllowBrowserActionOrAnySelector RunDelete (WebsiteStorageType storageType)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowStorageData
IAllowStorageOptions WithStorageData (string data)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowCallTemplate
IAllowBrowserActionOrAnySelector CaptureCallTemplate (out GPALRequest template)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowGetElements
IAllowBrowserActionOrAnySelector GetElements (out List< GPALElement > elements)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowCallBack
IAllowAfterAnySelector CallIfFound (Browser.CallIfDelegate CallIfFound)
IAllowAfterAnySelector CallIfNotFound (Browser.CallIfDelegate CallIfNotFound)
IAllowAfterAnySelector CallAfterFillIn (Browser.CallAfterFillInDelegate CallAfterFillIn)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowStartWorkflow
IAllowBrowserActionOrAnySelector StartWorkflow ()
Public Member Functions inherited from GenerallyPositive.Browser.IAllowBrowserType
IAllowBrowserSettingsOrGoTo WithBrowserType ([BrowserType()] BrowserType browserType)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWorkflowExecution
IAllowBrowserActionOrAnySelector While (Func< Browser, bool > predicate)
IAllowBrowserActionOrAnySelector Until (Selector selector)
IAllowBrowserActionOrAnySelector Until (Func< Browser, bool > predicate)
IAllowWorkflowExecution WhileLoopTimeout (int timeoutMs)
IAllowWorkflowExecution WhileLoopMaxIterations (int maxIterations)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowRun
IAllowBrowserActionOrAnySelector Run ()
Public Member Functions inherited from GenerallyPositive.Browser.IAllowWindowActions
IAllowBrowserActionOrAnySelector CloseWindow (dynamic URLorId=null)
IAllowBrowserActionOrAnySelector GoToWindow (dynamic URLorId=null)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowSelectorInFrameBrowserSettingsOrGoto
IAllowBrowserSettingsOrGoTo InPersistentIframe (Selector iFrame)
Public Member Functions inherited from GenerallyPositive.Browser.IAllowStorageOutData
IAllowBrowserActionOrAnySelector GetStorageData (out string data)

Properties

bool? FileDownloaded [get, set]
BrowserType BrowserType [get]
IWebDriver BrowserDriver [get]
string RestApiBaseUrl [get]
 Where this browser's GPALRestAPI is listening, e.g. http://localhost:3117/, taken from the port it announced while starting. Null on a browser not running OttoMagic, which has no REST API of its own.
int CurrentTabIdx [get]
string CurrentUrl [get]
string BrowserVersion [get]
object JavaScriptResultObj [get]
string JavaScriptResultStr [get]
PuppeteerCommunicator PuppeteerCommunicator [get]
IPuppeteerClient PuppeteerClient [get]
int ServerResponseCode [get, set]
bool UseOttoMagic [get]
bool UsePuppeteer [get]
bool UseSelenium [get]
AutomationEngine AutomationEngine [get]
IRESTClient OttoMagicClient [get]
IHiddenDesktop HiddenDesktop [get]
bool IsAlive [get]
MagicHelper MagicHelper [get]
Properties inherited from GenerallyPositive.Browser.IAllowSizeControl
IAllowAllBrowserAndAllSelector Maximize [get]
IAllowAllBrowserAndAllSelector Minimize [get]
IAllowAllBrowserAndAllSelector Restore [get]
IAllowAllBrowserAndAllSelector FullScreen [get]
Properties inherited from GenerallyPositive.Browser.IAllowWithHardware
IAllowAfterAnySelector WithHardware [get]
Properties inherited from GenerallyPositive.Browser.IAllowWithJavaScript
IAllowAfterAnySelector WithJavaScript [get]
Properties inherited from GenerallyPositive.Browser.IAllowTabActions
IAllowBrowserActionOrAnySelector NextTab [get]
IAllowBrowserActionOrAnySelector PreviousTab [get]
Properties inherited from GenerallyPositive.Browser.IAllowPageControl
IAllowBrowserActionOrAnySelector Back [get]
IAllowBrowserActionOrAnySelector Forward [get]
IAllowBrowserActionOrAnySelector PageDown [get]
IAllowBrowserActionOrAnySelector PageEnd [get]
IAllowBrowserActionOrAnySelector PageTop [get]
IAllowBrowserActionOrAnySelector PageUp [get]
IAllowBrowserActionOrAnySelector Refresh [get]
Properties inherited from GenerallyPositive.Browser.IAllowWithInfiniteScroll
IAllowWithPagesAndGridActions WithInfiniteScroll [get]
Properties inherited from GenerallyPositive.Browser.IAllowWindowActions
IAllowBrowserActionOrAnySelector NextWindow [get]
IAllowBrowserActionOrAnySelector PreviousWindow [get]

Detailed Description

Definition at line 90 of file Interfaces.cs.

Member Function Documentation

◆ IsEndOfPage()

bool GenerallyPositive.Browser.IBrowser.IsEndOfPage ( )

Property Documentation

◆ AutomationEngine

AutomationEngine GenerallyPositive.Browser.IBrowser.AutomationEngine
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 139 of file Interfaces.cs.

◆ BrowserDriver

IWebDriver GenerallyPositive.Browser.IBrowser.BrowserDriver
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 122 of file Interfaces.cs.

◆ BrowserType

BrowserType GenerallyPositive.Browser.IBrowser.BrowserType
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 121 of file Interfaces.cs.

◆ BrowserVersion

string GenerallyPositive.Browser.IBrowser.BrowserVersion
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 130 of file Interfaces.cs.

◆ CurrentTabIdx

int GenerallyPositive.Browser.IBrowser.CurrentTabIdx
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 128 of file Interfaces.cs.

◆ CurrentUrl

string GenerallyPositive.Browser.IBrowser.CurrentUrl
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 129 of file Interfaces.cs.

◆ FileDownloaded

bool? GenerallyPositive.Browser.IBrowser.FileDownloaded
getset

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 120 of file Interfaces.cs.

◆ HiddenDesktop

IHiddenDesktop GenerallyPositive.Browser.IBrowser.HiddenDesktop
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 142 of file Interfaces.cs.

◆ IsAlive

bool GenerallyPositive.Browser.IBrowser.IsAlive
get

Definition at line 144 of file Interfaces.cs.

◆ JavaScriptResultObj

object GenerallyPositive.Browser.IBrowser.JavaScriptResultObj
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 131 of file Interfaces.cs.

◆ JavaScriptResultStr

string GenerallyPositive.Browser.IBrowser.JavaScriptResultStr
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 132 of file Interfaces.cs.

◆ MagicHelper

MagicHelper GenerallyPositive.Browser.IBrowser.MagicHelper
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 148 of file Interfaces.cs.

◆ OttoMagicClient

IRESTClient GenerallyPositive.Browser.IBrowser.OttoMagicClient
get

Definition at line 140 of file Interfaces.cs.

◆ PuppeteerClient

IPuppeteerClient GenerallyPositive.Browser.IBrowser.PuppeteerClient
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 134 of file Interfaces.cs.

◆ PuppeteerCommunicator

PuppeteerCommunicator GenerallyPositive.Browser.IBrowser.PuppeteerCommunicator
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 133 of file Interfaces.cs.

◆ RestApiBaseUrl

string GenerallyPositive.Browser.IBrowser.RestApiBaseUrl
get

Where this browser's GPALRestAPI is listening, e.g. http://localhost:3117/, taken from the port it announced while starting. Null on a browser not running OttoMagic, which has no REST API of its own.

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 127 of file Interfaces.cs.

◆ ServerResponseCode

int GenerallyPositive.Browser.IBrowser.ServerResponseCode
getset

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 135 of file Interfaces.cs.

◆ UseOttoMagic

bool GenerallyPositive.Browser.IBrowser.UseOttoMagic
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 136 of file Interfaces.cs.

◆ UsePuppeteer

bool GenerallyPositive.Browser.IBrowser.UsePuppeteer
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 137 of file Interfaces.cs.

◆ UseSelenium

bool GenerallyPositive.Browser.IBrowser.UseSelenium
get

Implemented in GenerallyPositive.Browser.Browser.

Definition at line 138 of file Interfaces.cs.


The documentation for this interface was generated from the following file: