Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.0.7
type Config struct { // Server URL for the chrome developer protocol to be used for tests // can be overridden by the "cdp_server_url" in the transaction config inputs ServerURL string `json:"server_url" yaml:"server_url"` // Perform DNS discovery with the server hostname // The web driver needs to maintain the same cpd server across multiple http // requests. This needed when using multiple cdp servers that are load balanced // by DNS round robin, like a kubernetes headless service. DNSDiscovery bool `json:"dns_discovery" yaml:"dns_discovery"` }
Config for web driver
type Driver ¶ added in v0.0.7
type Driver struct {
// contains filtered or unexported fields
}
Driver for web based transactions using the chrome developer protocol
func (*Driver) New ¶ added in v0.0.7
func (d *Driver) New(config transaction.Config) (tx transaction.Transaction, err error)
New creates a web transaction
type Transaction ¶
type Transaction struct {
// contains filtered or unexported fields
}
Transaction is a pre-compiled replicant transaction for web applications
func (*Transaction) Config ¶
func (t *Transaction) Config() (config transaction.Config)
Config returns the transaction config
func (*Transaction) Run ¶
func (t *Transaction) Run(ctx context.Context) (result transaction.Result)
Run executes the web transaction
Click to show internal directories.
Click to hide internal directories.