1
0
mirror of https://github.com/MontFerret/ferret.git synced 2025-03-17 21:18:37 +02:00

Fixed logger level

This commit is contained in:
Tim Voronov 2021-08-02 16:12:40 -04:00
parent 25c97b86b8
commit aeb1247ab3
3 changed files with 24 additions and 6 deletions

View File

@ -1,13 +1,17 @@
LET url = @lab.cdn.dynamic + "?redirect=/iframe&src=/iframe"
// LET url = "http://192.168.4.23:8080/?redirect=/iframe&src=/iframe"
LET page = DOCUMENT(url, { driver: 'cdp' })
LET original = FIRST(FRAMES(page, "name", "nested"))
LET original = FIRST(FRAMES(page, "url", "/\?redirect=/iframe$"))
INPUT(original, "#url_input", "https://getbootstrap.com/")
// WAIT(3000)
// LET btn = ELEMENT(original, "#submit")
// CLICK(btn)
CLICK(original, "#submit")
WAIT_NAVIGATION(page, {
frame: original
})
WAITFOR EVENT "navigation" IN page OPTIONS { frame: original } 10000
LET current = FIRST(FRAMES(page, "name", "nested"))

View File

@ -0,0 +1 @@
package utils

View File

@ -28,6 +28,20 @@ const (
Disabled
)
func ParseLevel(input string) (Level, error) {
lvl, err := zerolog.ParseLevel(input)
if err != nil {
return NoLevel, err
}
return Level(lvl), nil
}
func (l Level) String() string {
return zerolog.Level(l).String()
}
func WithContext(ctx context.Context, opts Options) context.Context {
c := zerolog.New(opts.Writer).With().Timestamp()
@ -35,8 +49,7 @@ func WithContext(ctx context.Context, opts Options) context.Context {
c = c.Interface(k, v)
}
logger := c.Logger()
logger.Level(zerolog.Level(opts.Level))
logger := c.Logger().Level(zerolog.Level(opts.Level))
return logger.WithContext(ctx)
}