Update and add index
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
[38;2;255;187;0m[1m[4mAwesome[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mSelenium[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m [0m[38;5;14m[1m[4m(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://github.com/sindresorhus/awesome)[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mTest[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mAwesome[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mList[0m[38;5;14m[1m[4m [0m
|
||||
[38;5;12m [39m[38;5;14m[1m[4m(https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml/badge.svg)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mSelenium[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m [0m[38;5;14m[1m[4m(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://github.com/sindresorhus/awesome)[0m[38;2;255;187;0m[1m[4m [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mTest[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mAwesome[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4mList[0m[38;5;14m[1m[4m [0m
|
||||
[38;5;12m [39m[38;5;14m[1m[4m(https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml/badge.svg)[0m[38;2;255;187;0m[1m[4m [0m[38;2;255;187;0m[1m[4m(https://github.com/christian-bromann/awesome-selenium/actions/workflows/test.yaml)[0m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of delightful [39m[38;5;14m[1mSelenium[0m[38;5;12m (http://www.seleniumhq.org/) [39m[38;5;14m[1mresources[0m[38;5;12m (#resources).[39m
|
||||
|
||||
@@ -62,12 +62,11 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSelenium with Java[0m[38;5;12m (http://seleniumhq.github.io/selenium/docs/api/java/index.html) - Selenium Java bindings[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mConductor[0m[38;5;12m (http://conductor.ddavison.io) - Turbo-boosted Selenium framework that makes test writing a breeze.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mdarcy[0m[38;5;12m (https://github.com/darcy-framework/darcy-webdriver) - Page object framework for structured, maintainable automation.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSelenide[0m[38;5;12m [39m[38;5;12m(https://github.com/codeborne/selenide)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12measy-to-read[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12measy-to-maintain[39m[38;5;12m [39m[38;5;12mautomated[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mFluent[39m[38;5;12m [39m[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mSelenide[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmagic[39m[38;5;12m [39m[38;5;12mtrick[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mresolves[39m[38;5;12m [39m
|
||||
[38;5;12mmost[39m[38;5;12m [39m[38;5;12mproblems[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAjax[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtimeouts.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSelenide[0m[38;5;12m (https://github.com/codeborne/selenide) - A framework for writing easy-to-read and easy-to-maintain automated tests using a Fluent API. Selenide has a magic trick that resolves most problems with Ajax and timeouts.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGalen Framework[0m[38;5;12m (http://galenframework.com/) - Automated testing of look and feel for your responsive websites.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSerenity[0m[38;5;12m (http://www.thucydides.info/) - It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mseleniumQuery[0m[38;5;12m [39m[38;5;12m(https://github.com/seleniumQuery/seleniumQuery)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mjQuery-like[39m[38;5;12m [39m[38;5;12mcross-driver[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWebDriver.[39m[38;5;12m [39m[38;5;12mDesigned[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mthin[39m[38;5;12m [39m[38;5;12mlayer,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12malone[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m
|
||||
[38;5;12mfavorite[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcases[39m[38;5;12m [39m[38;5;12m(e.g.[39m[38;5;12m [39m[38;5;12masserting/waiting)[39m[38;5;12m [39m[38;5;12msimpler[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mneeded.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mseleniumQuery[0m[38;5;12m [39m[38;5;12m(https://github.com/seleniumQuery/seleniumQuery)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mjQuery-like[39m[38;5;12m [39m[38;5;12mcross-driver[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWebDriver.[39m[38;5;12m [39m[38;5;12mDesigned[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mthin[39m[38;5;12m [39m[38;5;12mlayer,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12malone[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mfavorite[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mcases[39m[38;5;12m [39m
|
||||
[38;5;12m(e.g.[39m[38;5;12m [39m[38;5;12masserting/waiting)[39m[38;5;12m [39m[38;5;12msimpler[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mneeded.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWebDriverManager[0m[38;5;12m (https://github.com/bonigarcia/webdrivermanager) - Automatic management of Selenium WebDriver binaries.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLightning[0m[38;5;12m (https://github.com/aerokube/lightning-java) - Lightweight and lightning fast WebDriver client.[39m
|
||||
|
||||
@@ -79,18 +78,16 @@
|
||||
|
||||
[38;2;255;187;0m[4mGroovy[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGeb[0m[38;5;12m [39m[38;5;12m(http://www.gebish.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mscripting,[39m[38;5;12m [39m[38;5;12mscraping[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgeneral[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mequally[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfunctional/web/acceptance[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m
|
||||
[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mSpock,[39m[38;5;12m [39m[38;5;12mJUnit[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mTestNG.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGeb[0m[38;5;12m (http://www.gebish.org/) - It can be used for scripting, scraping and general automation — or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock, JUnit & TestNG.[39m
|
||||
|
||||
[38;2;255;187;0m[4mDart[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mdart.webdriver[0m[38;5;12m [39m[38;5;12m(https://github.com/google/webdriver.dart)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mbindings[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mDart.[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12minterface,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12msuch,[39m[38;5;12m [39m[38;5;12mrequire[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m
|
||||
[38;5;12mremote[39m[38;5;12m [39m[38;5;12mserver.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mdart.webdriver[0m[38;5;12m (https://github.com/google/webdriver.dart) - Provides WebDriver bindings for Dart. These use the WebDriver JSON interface, and as such, require the use of the WebDriver remote server.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCSS Regression Testing[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebdriverCSS[0m[38;5;12m [39m[38;5;12m(https://github.com/webdriverio/webdrivercss)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRegression[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mWebdriverIO[0m[38;5;12m [39m[38;5;12m(http://webdriver.io)[39m[38;5;12m [39m[38;5;12m(currently[39m[38;5;12m [39m[38;5;12mdeprecated,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;14m[1mwdio-screenshot[0m[38;5;12m [39m
|
||||
[38;5;12m(https://www.npmjs.com/package/wdio-screenshot)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mbeing).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebdriverCSS[0m[38;5;12m [39m[38;5;12m(https://github.com/webdriverio/webdrivercss)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRegression[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mWebdriverIO[0m[38;5;12m [39m[38;5;12m(http://webdriver.io)[39m[38;5;12m [39m[38;5;12m(currently[39m[38;5;12m [39m[38;5;12mdeprecated,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;14m[1mwdio-screenshot[0m[38;5;12m [39m[38;5;12m(https://www.npmjs.com/package/wdio-screenshot)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m
|
||||
[38;5;12mbeing).[39m
|
||||
|
||||
[38;2;255;187;0m[4mContainers[0m
|
||||
|
||||
@@ -101,8 +98,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mSeleniumHQ/docker-selenium[0m[38;5;12m (https://github.com/SeleniumHQ/docker-selenium) - Docker images for Selenium Standalone Server, Hub, and Node configurations with Chrome and Firefox.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSelenoid[0m[38;5;12m (https://github.com/aerokube/selenoid) - A lightweight Selenium hub implementation launching browsers in Docker containers.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mzalando/zalenium[0m[38;5;12m (https://github.com/zalando/zalenium) - Allows anyone to have a disposable and flexible Selenium Grid infrastructure[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mbravostudiodev/bravo-grid[0m[38;5;12m [39m[38;5;12m(https://github.com/bravostudiodev/bravo-grid)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage/setup[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mExtras[39m[38;5;12m [39m[38;5;12m(see[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12msection),[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mSikuli[39m[38;5;12m [39m
|
||||
[38;5;12mtest/automation[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgrid[39m[38;5;12m [39m[38;5;12mnode[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mupload/download[39m[38;5;12m [39m[38;5;12msupport.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mbravostudiodev/bravo-grid[0m[38;5;12m [39m[38;5;12m(https://github.com/bravostudiodev/bravo-grid)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage/setup[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mExtras[39m[38;5;12m [39m[38;5;12m(see[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12msection),[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mSikuli[39m[38;5;12m [39m[38;5;12mtest/automation[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgrid[39m[38;5;12m [39m[38;5;12mnode[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m
|
||||
[38;5;12mupload/download[39m[38;5;12m [39m[38;5;12msupport.[39m
|
||||
|
||||
[38;2;255;187;0m[4mKubernetes[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mkubernetes/examples[0m[38;5;12m (https://github.com/kubernetes/examples/tree/master/staging/selenium) - Example deployment of Selenium Hub and Nodes on a Kubernetes cluster[39m
|
||||
@@ -119,11 +116,9 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mChrome[0m[38;5;12m (https://sites.google.com/a/chromium.org/chromedriver/home) - ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mInternet Explorer[0m[38;5;12m (https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver) - The InternetExplorerDriver is a standalone server which implements WebDriver's wire protocol.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEdgedriver[0m[38;5;12m (https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) - Microsoft Webdriver server for Edge[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSafari[0m[38;5;12m [39m[38;5;12m(https://github.com/SeleniumHQ/selenium/wiki/SafariDriver)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mSafariDriver[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSafari[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mextension.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12minverts[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mclient/server[39m[38;5;12m [39m
|
||||
[38;5;12mrelationship[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcommunicates[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mWebSockets[39m[38;5;12m [39m[38;5;12m(only[39m[38;5;12m [39m[38;5;12msupported[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSafari[39m[38;5;12m [39m[38;5;12m<=[39m[38;5;12m [39m[38;5;12mv9,[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mSafari[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mcomming[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmacOS[39m[38;5;12m [39m[38;5;12mSierra[39m[38;5;12m [39m[38;5;12mcome[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m
|
||||
[38;5;12mSafariDriver[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mclosed[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mApple).[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpera[0m[38;5;12m [39m[38;5;12m(https://github.com/operasoftware/operachromiumdriver/blob/master/README.md)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOperaDriver[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvendor-supported[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mOpera[39m[38;5;12m [39m[38;5;12mSoftware[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvolunteers[39m[38;5;12m [39m
|
||||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mimplements[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mOpera.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSafari[0m[38;5;12m [39m[38;5;12m(https://github.com/SeleniumHQ/selenium/wiki/SafariDriver)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mSafariDriver[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSafari[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mextension.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mdriver[39m[38;5;12m [39m[38;5;12minverts[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtraditional[39m[38;5;12m [39m[38;5;12mclient/server[39m[38;5;12m [39m[38;5;12mrelationship[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcommunicates[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m
|
||||
[38;5;12mclient[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mWebSockets[39m[38;5;12m [39m[38;5;12m(only[39m[38;5;12m [39m[38;5;12msupported[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSafari[39m[38;5;12m [39m[38;5;12m<=[39m[38;5;12m [39m[38;5;12mv9,[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mSafari[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12mcomming[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmacOS[39m[38;5;12m [39m[38;5;12mSierra[39m[38;5;12m [39m[38;5;12mcome[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m[38;5;12mSafariDriver[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mclosed[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mApple).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOpera[0m[38;5;12m (https://github.com/operasoftware/operachromiumdriver/blob/master/README.md) - OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers that implements WebDriver API for Opera.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMobile (browsers and apps)[0m
|
||||
|
||||
@@ -135,8 +130,8 @@
|
||||
[38;2;255;187;0m[4mDesktop GUI Automation (non-browser-centric)[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mWinAppDriver[0m[38;5;12m (https://github.com/Microsoft/WinAppDriver) - Microsoft's WebDriver implementation for Windows application automation.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWinium[0m[38;5;12m [39m[38;5;12m(https://github.com/2gis/Winium)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAutomation[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mplatforms.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfree.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mopensource.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mSelenium-based.[39m[38;5;12m [39m[38;5;12mSupports:[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mDesktop[39m[38;5;12m [39m[38;5;12m(WPF,[39m[38;5;12m [39m[38;5;12mWinForms);[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m
|
||||
[38;5;12mStore[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mUniversal[39m[38;5;12m [39m[38;5;12mApps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mPhone;[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mPhone[39m[38;5;12m [39m[38;5;12mSilverlight[39m[38;5;12m [39m[38;5;12mApps.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWinium[0m[38;5;12m [39m[38;5;12m(https://github.com/2gis/Winium)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAutomation[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mplatforms.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfree.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mopensource.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mSelenium-based.[39m[38;5;12m [39m[38;5;12mSupports:[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mDesktop[39m[38;5;12m [39m[38;5;12m(WPF,[39m[38;5;12m [39m[38;5;12mWinForms);[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mStore[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mUniversal[39m[38;5;12m [39m[38;5;12mApps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mPhone;[39m[38;5;12m [39m
|
||||
[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mPhone[39m[38;5;12m [39m[38;5;12mSilverlight[39m[38;5;12m [39m[38;5;12mApps.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mQtWebDriver[0m[38;5;12m (https://github.com/cisco-open-source/qtwebdriver) - For using WebDriver to automate Qt-based GUI applications.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAutoItDriverServer[0m[38;5;12m (https://github.com/daluu/AutoItDriverServer) - Selenium server to control/drive AutoIt via (Remote)WebDriver API.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAutoPyDriverServer[0m[38;5;12m (https://github.com/daluu/AutoPyDriverServer) - Selenium server to control/drive AutoPy via (Remote)WebDriver API.[39m
|
||||
@@ -153,23 +148,21 @@
|
||||
[38;2;255;187;0m[4mSelenium Grid[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mSelenium Grid Extras[0m[38;5;12m (https://github.com/groupon/Selenium-Grid-Extras) - A framework that provides additional features beyond the basic Selenium Grid like video recording.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSeLion[0m[38;5;12m [39m[38;5;12m(https://github.com/paypal/SeLion)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12m(Java)[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mbeyond[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mfunctionality,[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mstability[39m[38;5;12m [39m
|
||||
[38;5;12mimprovements,[39m[38;5;12m [39m[38;5;12metc.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSelenium[0m[38;5;14m[1m [0m[38;5;14m[1mGrid[0m[38;5;14m[1m [0m[38;5;14m[1mExtensions[0m[38;5;12m [39m[38;5;12m(https://github.com/sterodium/selenium-grid-extensions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mextensions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mSikuli[39m[38;5;12m [39m
|
||||
[38;5;12mtests/automation[39m[38;5;12m [39m[38;5;12mremotely,[39m[38;5;12m [39m[38;5;12mupload/download[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgrid[39m[38;5;12m [39m[38;5;12mnode.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSeLion[0m[38;5;12m (https://github.com/paypal/SeLion) - A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability improvements, etc.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSelenium[0m[38;5;14m[1m [0m[38;5;14m[1mGrid[0m[38;5;14m[1m [0m[38;5;14m[1mExtensions[0m[38;5;12m [39m[38;5;12m(https://github.com/sterodium/selenium-grid-extensions)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mextensions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSelenium[39m[38;5;12m [39m[38;5;12mGrid[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mSikuli[39m[38;5;12m [39m[38;5;12mtests/automation[39m[38;5;12m [39m[38;5;12mremotely,[39m[38;5;12m [39m[38;5;12mupload/download[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgrid[39m[38;5;12m [39m
|
||||
[38;5;12mnode.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCloud Services[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mSauce Labs[0m[38;5;12m (https://saucelabs.com) - Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on 300+ OS/browser platforms. Get started for free.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHeadSpin[0m[38;5;12m [39m[38;5;12m(https://www.headspin.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTest[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcross[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mcompatibility[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthousands[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mdevice[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mbrowsers.[39m[38;5;12m [39m[38;5;12mGet[39m[38;5;12m [39m[38;5;12minstant[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m
|
||||
[38;5;12mbrowsers[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcloud.[39m[38;5;12m [39m[38;5;12mGet[39m[38;5;12m [39m[38;5;12mFree[39m[38;5;12m [39m[38;5;12mTrial.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHeadSpin[0m[38;5;12m (https://www.headspin.io/) - Test your website for cross browser compatibility on thousands of real device running real browsers. Get instant access to multiple desktop and mobile browsers on the cloud. Get Free Trial.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBrowserstack[0m[38;5;12m (https://www.browserstack.com/) - Test your website for cross browser compatibility on real browsers. Instant access to multiple desktop and mobile browsers. Get Free Trial.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestGrid[0m[38;5;12m (https://www.testgrid.io/) - End to End testing of mobile apps & websites on 1000+ real browsers & OS. Request Free Trial.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLambdaTest[0m[38;5;12m (https://www.lambdatest.com/selenium-automation) - Test your website for cross browser compatibility on 2000+ real browsers & OS. Get Free Trial.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestingBot[0m[38;5;12m (https://testingbot.com) - TestingBot provides easy cross browser testing with Selenium in the cloud.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMoon Cloud[0m[38;5;12m (https://aerokube.com/moon-cloud/) - Your dedicated Selenium cluster in public cloud platform with per-minute billing and unlimited number of browsers.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMail7[0m[38;5;12m [39m[38;5;12m(https://www.mail7.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDisposable[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mworkflow[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;14m[1mThis[0m[38;5;14m[1m [0m[38;5;14m[1mdocument[0m[38;5;12m [39m
|
||||
[38;5;12m(https://docs.mail7.io/tutorials/registration-and-login-automation-using-selenium-with-disposable-email)[39m[38;5;12m [39m[38;5;12mexplains[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mMail7[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mSelenium[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMail7[0m[38;5;12m [39m[38;5;12m(https://www.mail7.io/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDisposable[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mworkflow[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;14m[1mThis[0m[38;5;14m[1m [0m[38;5;14m[1mdocument[0m[38;5;12m [39m[38;5;12m(https://docs.mail7.io/tutorials/registration-and-login-automation-using-selenium-with-disposable-email)[39m[38;5;12m [39m[38;5;12mexplains[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mimplement[39m[38;5;12m [39m[38;5;12mMail7[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mSelenium[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mThundra Foresight[0m[38;5;12m (https://www.thundra.io/foresight) - A visibility tool into your test suites by spotting test failures in no time.[39m
|
||||
|
||||
[38;2;255;187;0m[4mDevice Farms[0m
|
||||
@@ -178,17 +171,15 @@
|
||||
|
||||
[38;2;255;187;0m[4mWeb Scraping / Mining[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mScrapy[0m[38;5;12m [39m[38;5;12m(http://scrapy.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPython[0m[38;5;12m,[39m[38;5;12m [39m[38;5;12mmainly[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mscraper/miner[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mfast,[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mdocumented[39m[38;5;12m [39m[38;5;12mand,[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mlinked[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mDjango[0m[38;5;14m[1m [0m[38;5;14m[1mDynamic[0m[38;5;14m[1m [0m[38;5;14m[1mScraper[0m[38;5;12m [39m[38;5;12m(http://django-dynamic-scraper.readthedocs.org/en/latest/)[39m
|
||||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12mnice[39m[38;5;12m [39m[38;5;12mmining[39m[38;5;12m [39m[38;5;12mdeployments,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;14m[1mScrapy[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;12m [39m[38;5;12m(http://scrapinghub.com/scrapy-cloud.html)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPaaS[39m[38;5;12m [39m[38;5;12m(server-less)[39m[38;5;12m [39m[38;5;12mdeployment,[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mterminal[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mstand-alone[39m[38;5;12m [39m[38;5;12mprocess,[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mwith[39m
|
||||
[38;5;14m[1mCelery[0m[38;5;12m,[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mTwisted[0m[38;5;12m.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mScrapy[0m[38;5;12m [39m[38;5;12m(http://scrapy.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPython[0m[38;5;12m,[39m[38;5;12m [39m[38;5;12mmainly[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mscraper/miner[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mfast,[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mdocumented[39m[38;5;12m [39m[38;5;12mand,[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mlinked[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mDjango[0m[38;5;14m[1m [0m[38;5;14m[1mDynamic[0m[38;5;14m[1m [0m[38;5;14m[1mScraper[0m[38;5;12m [39m[38;5;12m(http://django-dynamic-scraper.readthedocs.org/en/latest/)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mnice[39m[38;5;12m [39m[38;5;12mmining[39m[38;5;12m [39m[38;5;12mdeployments,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;14m[1mScrapy[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m
|
||||
[38;5;12m(http://scrapinghub.com/scrapy-cloud.html)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPaaS[39m[38;5;12m [39m[38;5;12m(server-less)[39m[38;5;12m [39m[38;5;12mdeployment,[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mterminal[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mstand-alone[39m[38;5;12m [39m[38;5;12mprocess,[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mCelery[0m[38;5;12m,[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mTwisted[0m[38;5;12m.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNode-Crawler[0m[38;5;12m (https://github.com/sylvinus/node-crawler) - [39m[38;5;14m[1mNode.js[0m[38;5;12m Web Crawler/Spider for NodeJS + server-side jQuery.[39m
|
||||
|
||||
[38;2;255;187;0m[4mSpecifications[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mWebDriver[0m[38;5;14m[1m [0m[38;5;14m[1mWire[0m[38;5;14m[1m [0m[38;5;14m[1mProtocol[0m[38;5;12m [39m[38;5;12m(https://www.selenium.dev/documentation/legacy/json_wire_protocol/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mimplementations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcommunicate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRemoteWebDriver[39m[38;5;12m [39m
|
||||
[38;5;12mserver[39m[38;5;12m [39m[38;5;12mshall[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mwire[39m[38;5;12m [39m[38;5;12mprotocol.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebDriver[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/webdriver/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlanguage-neutral[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12mwire[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mprograms[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||||
[38;5;12mscripts[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintrospect[39m[38;5;12m [39m[38;5;12minto,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbehavior[39m[38;5;12m [39m[38;5;12mof,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mbrowser.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mThe WebDriver Wire Protocol[0m[38;5;12m (https://www.selenium.dev/documentation/legacy/json_wire_protocol/) - All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver server shall use a common wire protocol.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWebDriver[0m[38;5;12m [39m[38;5;12m(http://www.w3.org/TR/webdriver/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mspecification[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mWebDriver[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlanguage-neutral[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12mwire[39m[38;5;12m [39m[38;5;12mprotocol[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mprograms[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mscripts[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mintrospect[39m[38;5;12m [39m[38;5;12minto,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mbehavior[39m[38;5;12m [39m[38;5;12mof,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mbrowser.[39m
|
||||
|
||||
[38;2;255;187;0m[4mBlogs[0m
|
||||
|
||||
|
||||
Reference in New Issue
Block a user