Releases: tebelorg/RPA-Python
v1.20 - Update on PCs without Internet
#94 - add update() to update package and TagUI files without internet
v1.19 - Fix Chrome Not Closing
#93 - fix Chrome not closing after execution, probably due to Chrome update
v1.18 - Fix OpenSSL Error
#86 - initial fix for macOS homebrew openssl issue causing 'dyld: Library not loaded' error
For new users who pip install tagui
for the first time, hopefully you should have no issues related to this, as the solution is now in-built into the setup() function in the package in v1.18 release.
For existing users the unlikely situation which the error can happen is when Homebrew is being used to update either its openssl package or all its packages installed. There are 2 solutions, I recommend using solution 2 the fast way unless you prefer to play and wait around -
-
pip install tagui --upgrade
and then runt.setup()
to refresh OpenSSL version to v1.0.
Please note that doing so will reset the Chrome user profile of your automated Chrome browser, and you will lose the cookies and stored passwords saved in your automated browser. You can mitigate this by backing up and restoring the folder ~/.tagui/src/chrome/tagui_user_profile -
The easy solution is just copy and run the commands below in your terminal window. The commands will remove any existing v1.1 of OpenSSL, any stale v1.0, before installing v1.0
brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
v1.17 - Linux Visual Automation Setup Note
#41 - show special setup message on Linux visual automation during initial installation
v1.16 - OpenJDK & 64-bit Check
#81 - move to Amazon Corretto OpenJDK from Oracle Java JDK and 64-bit check
v1.15 - Fix select() to Do Exact Matching
#71 - synced upstream bug fix on select() to do exact matching instead of containing value
v1.14 - Deploy on PCs without Internet
#36 - added pack() to deploy in air-gap environments with network restriction (no internet)
v1.13 - Support Directory Change Halfway
#62 - support the use case of user changing current working directory after init()
v1.12 - Get and Put Text with clipboard()
#57 - Added clipboard() helper function to get text from clipboard or put text to clipboard
v1.11 - Add frame() & popup(), Fix snap() & read()
#36 - add link to license in tagui.py to facilitate air-gap deployments (envs without internet access to pip)
#50 - add frame() function to access web page frames (supports accessing main frame and sub frame using their id or name). add popup() function to access webpage popup tabs launched from webpage.
#52 - bugfix for snap() and read(). when 'page' is used to mean the entire webpage, a 'cannot find page' error message appears. this fix makes using 'page' works correctly with snap() and read().