Open ebebbington opened 4 months ago
Big change log i need to eventually work up.. but in a nutshell:
(note: idea is to just be simple man... a lightweight way to just run a subprocess to get some browser tests done)
connect()
)evaluate
cookie
, takeScreenshot
, so that idea was scrapped
General
buildFor
Client.create()
browser
parameter from the options, it only uses chrome nowBrowser/Client
.page()
This is part of the bigger picture to remove this page management we felt wasn't needed
.closeAllPagesExcept()
This is part of the bigger picture to remove this page management we felt wasn't needed
Elements
.file()
/.files()
page.setInputFiles({ selector: 'string', files: array<string> })
instead.value()
.evaluate()
instead.takeScreenshot()
page.screenshot({ element: 'string' })
instead.click()
page.evaluate('document.querySelector("button").click()');
insteadwaitUntilNetworkIdle()
if clicking triggers any form of network requestpage.newPageClick()
when clicking something that will open a new tabPage
.querySelector()
.close()
browser.close()
.expectWaitForRequest()
waitUntilNetworkIdle()
.location()
.evaluate(window.location.href)
instead.assertNoConsoleErrors()
-->.consoleErrors()
.
takeScreenshot()
.screenshot()
Idea was to give the responsibility of handling/saving the file to the user, so you can save it if you wish
.expectDialog
.evaluate()
) then do not awaitevaluate