Comments (4)
Hi @LeMoussel thanks for sharing the fresh news. Its sad news that Vitaly is stepping down from maintaining PhantomJS, but understandably so. Not sure if Ariya (PhantomJS creator) has other plans.
For TA.Gui, in the event there is no longer active development of PhantomJS, eventually over a long period of time standard web interfaces might deviate from it to the point that it becomes harder to automate interactions that might work on other headless variants. It also depends on whether CasperJS (now maintained by Jef) will consider adding support for another active headless browser. Hope the baton is passed on smoothly following Vitaly's call.
There's probably no change to current pipeline for TA.Gui, as CasperJS integration with SlimerJS/Firefox can be run headlessly using Xvfb. I'm also considering adding WebdriverIO as another target because it can basically run on any browser through Selenium and it has active developers community.
But it's too early to work on WebdriverIO for now. Am now exploring a few ideas for TA.Gui v2.0 - running automation flow by specifying a URL to the file, live debugging, integration with SikuliX for visual web automation in addition to using XPath/CSS-based selectors, integration with some form of online JSON datastore for example Kinto, removing friction for integrations such as H2O (for deep learning) and Arduino (real world interactivity) etc. Some will make it to v2.0 some won't, will only know as roadblocks appear along the way. But at the minimum, I think adding visual web automation will have the largest impact / benefits and I will experiment with some potential workflows through SikuliX's interactive mode.
Leaving this thread open for the time being for anyone's inputs on the PhantomJS's news, or TA Gui v2.0 ideas ;)
from tagui.
Closing issue for now as there are no new inputs and v2.0 pipeline is more or less firmed up.
from tagui.
Adding a note that CasperJS Team (Jef) would try to continue maintain CasperJS with future headless browsers such as Google Chrome. Yay! 😃 Details and status at this thread https://github.com/casperjs/casperjs/issues/1825
Also added below section to TagUI pipeline -
What about TagUI v3.0? There are many changes lately in the web automation space. Chrome is coming up with an headless version, same for Firefox. PhantomJS's maintainer is stepping down. Depending on how these events pan out and CasperJS's response, TagUI may have to add new endpoints to its web automation framework in v3.0. Possible new endpoints include WebdriverIO (Selenium to various browsers) and Chrome Debugging Protocol (headless Chrome).
from tagui.
Going to try integrate headless Chrome directly with TagUI, raised an issue to track - https://github.com/tebelorg/TagUI/issues/24
from tagui.
Related Issues (20)
- loading libcrypto in unsafe way HOT 1
- How to extract data from a website using TagUI
- js语法不支持Map和Set,希望更新一下js的版本
- js syntax does not support Map and Set, hope to update the version of js
- keyboard
- How would I search for an image on the screen and click on coordinates relative to it? HOT 1
- Unable to Click Xpaths within iframes, because iframe names are changing every time
- 离线部署时在应用OCR识别时遇到问题。 HOT 1
- Can it specify the created Python virtual environment in the Tagui script?
- How to get name of the latest downloaded file?
- No support for JS ES6 syntax
- Difference fron Cucumber.js?
- [RPA][ERROR] - TagUI process ended unexpectedly - ERROR - undefined is not an object (evaluating 'e.message.charAt') HOT 1
- run next code giving fault: F:\tagui\src>tagui f:\tagui\flows\samples\1_google.tag
- Method in Tagui HOT 1
- Text not found
- Is it possible to get name of the latest downloaded file?
- Read method issue
- Is there any support for google sheets?
- Is the project no longer under maintenance
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tagui.