1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 06:57:45 +00:00

WebDriver: Add new WebDriver service

WebDriver aims to implement the WebDriver specification found at
https://w3c.github.io/webdriver/webdriver-spec.html . It's an HTTP
server that can create Browser sessions and control them.

Co-authored-by: Florent Castelli <florent.castelli@gmail.com>
This commit is contained in:
Sam Atkins 2022-10-12 11:14:59 +01:00 committed by Linus Groh
parent 8c0f1da9f7
commit 80603f141a
12 changed files with 915 additions and 0 deletions

View file

@ -0,0 +1,19 @@
serenity_component(
WebDriver
TARGETS WebDriver
)
set(SOURCES
BrowserConnection.cpp
Client.cpp
Session.cpp
main.cpp
)
set(GENERATED_SOURCES
../../Applications/Browser/WebDriverSessionClientEndpoint.h
../../Applications/Browser/WebDriverSessionServerEndpoint.h
)
serenity_bin(WebDriver)
target_link_libraries(WebDriver LibCore LibHTTP LibMain LibIPC)