mirror of
https://github.com/MontFerret/ferret.git
synced 2025-01-08 03:13:15 +02:00
e6dd5689b4
* Fixed logger level * Fixed WAITFOR EVENT parser * Added tracing to Network Manager * Updated logging * Swtitched to value type of logger * Added tracing * Increased websocket maximum buffer size * Ignore unimportant error message * Added support of new CDP API for layouts * Switched to value type of logger * Added log level * Fixed early context cancellation * Updated example of 'click' action * Switched to val for elements lookup * Fixed unit tests * Refactored 'eval' module * Fixed SetStyle eval expression * Fixed style deletion * Updated logic of setting multiple styles
17 lines
384 B
Plaintext
17 lines
384 B
Plaintext
LET page = DOCUMENT("https://soundcloud.com", { driver: "cdp"})
|
|
LET doc = page.mainFrame
|
|
|
|
WAIT_ELEMENT(doc, ".trendingTracks")
|
|
SCROLL_ELEMENT(doc, ".trendingTracks")
|
|
WAIT_ELEMENT(doc, ".trendingTracks .badgeList__item")
|
|
|
|
LET song = ELEMENT(doc, ".trendingTracks .badgeList__item")
|
|
CLICK(song)
|
|
|
|
WAIT_ELEMENT(doc, ".l-listen-hero")
|
|
|
|
RETURN {
|
|
current: page.url,
|
|
first: doc.url
|
|
}
|