C# Class FalcoA.Core.RequestHelper

跟Gecko浏览器相关的一些操作,可以在除了Gecko线程以外的线程里调用
Show file Open project: TaikorInc/FalcoA

Public Methods

Method Description
BrowserGet ( Gecko.GeckoWebBrowser browser, String url ) : String

使用browser访问url链接,将结果存在GeckoWebBrowser的Response里

BrowserPost ( Gecko.GeckoWebBrowser browser, String url, String data ) : String

使用browser向地址url发送数据data,将返回结果放在GeckoWebBrowser的Response里

GeckoDocumentCompleted ( object sender, EventArgs e ) : void
GeckoStop ( Gecko.GeckoWebBrowser browser ) : void
GeckoWaitForComplete ( Gecko.GeckoWebBrowser browser ) : void
Get ( String url ) : String
GetGeckoContent ( Gecko.GeckoWebBrowser browser ) : string
OperateBrowserClick ( Gecko.GeckoWebBrowser browser, DomElementLocator locator ) : System.Boolean

对browser当前document里的locator所指向的元素进行单击操作

OperateBrowserInput ( Gecko.GeckoWebBrowser browser, DomElementLocator locator, String inputValue ) : System.Boolean

对browser当前document里locator所指向的元素填入数据inputValue

OperateBrowserMouseOver ( Gecko.GeckoWebBrowser browser, DomElementLocator locator ) : void

把browser当前document里locator所指向的元素触发MouseOver的事件

OperateBrowserSetFocus ( Gecko.GeckoWebBrowser browser, DomElementLocator locator ) : System.Boolean

把browser当前document里locator所指向的元素设置成focus状态

Post ( String url, String data ) : String

Private Methods

Method Description
GeckoClick ( Gecko.GeckoWebBrowser browser, Object locator ) : System.Boolean
GeckoFocus ( Gecko.GeckoWebBrowser browser, Object locator ) : System.Boolean
GeckoGet ( Gecko.GeckoWebBrowser browser, Object url ) : String
GeckoInput ( Gecko.GeckoWebBrowser browser, Object locator, Object data ) : System.Boolean
GeckoPost ( Gecko.GeckoWebBrowser browser, Object url, Object data ) : String

Method Details

BrowserGet() public static method

使用browser访问url链接,将结果存在GeckoWebBrowser的Response里
public static BrowserGet ( Gecko.GeckoWebBrowser browser, String url ) : String
browser Gecko.GeckoWebBrowser
url String
return String

BrowserPost() public static method

使用browser向地址url发送数据data,将返回结果放在GeckoWebBrowser的Response里
public static BrowserPost ( Gecko.GeckoWebBrowser browser, String url, String data ) : String
browser Gecko.GeckoWebBrowser
url String
data String
return String

GeckoDocumentCompleted() public static method

public static GeckoDocumentCompleted ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

GeckoStop() public static method

public static GeckoStop ( Gecko.GeckoWebBrowser browser ) : void
browser Gecko.GeckoWebBrowser
return void

GeckoWaitForComplete() public static method

public static GeckoWaitForComplete ( Gecko.GeckoWebBrowser browser ) : void
browser Gecko.GeckoWebBrowser
return void

Get() public static method

public static Get ( String url ) : String
url String
return String

GetGeckoContent() public static method

public static GetGeckoContent ( Gecko.GeckoWebBrowser browser ) : string
browser Gecko.GeckoWebBrowser
return string

OperateBrowserClick() public static method

对browser当前document里的locator所指向的元素进行单击操作
public static OperateBrowserClick ( Gecko.GeckoWebBrowser browser, DomElementLocator locator ) : System.Boolean
browser Gecko.GeckoWebBrowser
locator DomElementLocator
return System.Boolean

OperateBrowserInput() public static method

对browser当前document里locator所指向的元素填入数据inputValue
public static OperateBrowserInput ( Gecko.GeckoWebBrowser browser, DomElementLocator locator, String inputValue ) : System.Boolean
browser Gecko.GeckoWebBrowser
locator DomElementLocator
inputValue String
return System.Boolean

OperateBrowserMouseOver() public static method

把browser当前document里locator所指向的元素触发MouseOver的事件
public static OperateBrowserMouseOver ( Gecko.GeckoWebBrowser browser, DomElementLocator locator ) : void
browser Gecko.GeckoWebBrowser
locator DomElementLocator
return void

OperateBrowserSetFocus() public static method

把browser当前document里locator所指向的元素设置成focus状态
public static OperateBrowserSetFocus ( Gecko.GeckoWebBrowser browser, DomElementLocator locator ) : System.Boolean
browser Gecko.GeckoWebBrowser
locator DomElementLocator
return System.Boolean

Post() public static method

public static Post ( String url, String data ) : String
url String
data String
return String