mirror of
https://github.com/playwright-community/playwright-go.git
synced 2026-06-03 21:02:27 +08:00
Some checks failed
Go / Lint (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (chromium, oldstable, macos-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (chromium, oldstable, ubuntu-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (chromium, oldstable, windows-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (chromium, stable, macos-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (chromium, stable, ubuntu-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (chromium, stable, windows-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (firefox, oldstable, macos-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (firefox, oldstable, ubuntu-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (firefox, oldstable, windows-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (firefox, stable, macos-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (firefox, stable, ubuntu-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (firefox, stable, windows-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (webkit, oldstable, macos-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (webkit, oldstable, ubuntu-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (webkit, oldstable, windows-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (webkit, stable, macos-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (webkit, stable, ubuntu-latest) (push) Has been cancelled
Go / ${{ matrix.browser }} on ${{ matrix.os }}, go ${{ matrix.go }} (webkit, stable, windows-latest) (push) Has been cancelled
Go / test-examples (push) Has been cancelled
Docs / Deploy docs (push) Has been cancelled
Verify Types / verify (push) Has been cancelled
Go / finish (push) Has been cancelled
57 lines
1.2 KiB
Go
57 lines
1.2 KiB
Go
package playwright
|
|
|
|
type consoleMessageImpl struct {
|
|
event map[string]any
|
|
page Page
|
|
worker Worker
|
|
}
|
|
|
|
func (c *consoleMessageImpl) Type() string {
|
|
return c.event["type"].(string)
|
|
}
|
|
|
|
func (c *consoleMessageImpl) Text() string {
|
|
return c.event["text"].(string)
|
|
}
|
|
|
|
func (c *consoleMessageImpl) String() string {
|
|
return c.Text()
|
|
}
|
|
|
|
func (c *consoleMessageImpl) Args() []JSHandle {
|
|
args := c.event["args"].([]any)
|
|
out := []JSHandle{}
|
|
for idx := range args {
|
|
out = append(out, fromChannel(args[idx]).(*jsHandleImpl))
|
|
}
|
|
return out
|
|
}
|
|
|
|
func (c *consoleMessageImpl) Location() *ConsoleMessageLocation {
|
|
location := &ConsoleMessageLocation{}
|
|
remapMapToStruct(c.event["location"], location)
|
|
return location
|
|
}
|
|
|
|
func (c *consoleMessageImpl) Page() Page {
|
|
return c.page
|
|
}
|
|
|
|
func (c *consoleMessageImpl) Worker() (Worker, error) {
|
|
return c.worker, nil
|
|
}
|
|
|
|
func newConsoleMessage(event map[string]any) *consoleMessageImpl {
|
|
bt := &consoleMessageImpl{}
|
|
bt.event = event
|
|
page := fromNullableChannel(event["page"])
|
|
if page != nil {
|
|
bt.page = page.(*pageImpl)
|
|
}
|
|
worker := fromNullableChannel(event["worker"])
|
|
if worker != nil {
|
|
bt.worker = worker.(*workerImpl)
|
|
}
|
|
return bt
|
|
}
|