I haven’t use iMacros, but I have a small example for how to setup the External Tool node on Mac.
Below a screenshot for the settings for the external tool node on Mac for a small example workflow, which is available on the KNIME Hub.
The important settings are:
Input File - Where to write incoming data (from the Input Port)
Path to Executable- Path to the file to execute.
Execute in Directory- Where to run the executable (here you probably want to select the firefox application)
Command Line Arguments- Arguments to run the script with. (here I would copy the settings from the other post)
Output File from External Tool- Where the data from the executable is written
I think the overall settings isn’t correct.
This is the first error for Firefox
“failed to apply settings: The specified external executable (’/Users/talpurb/Documents/Firefox.app’) must no be a directory.”
Perhaps try yourself running iMacros in Knime if you have mac? and share your configuration
Now getting this error:
“failed to apply settings: The specified external executable (‘firefox’) doesn’t exist”
Is there any other way you can think of automating this process in Knime? other than imacros maybe?
My requirement is to go to the specific page and download the file periodically.
Can you let me know which web-based CRM system you are using?
Maybe it has already an API, which would make it easier to access the dataset
If the CRM system doesn’t have an API and 1. doesn’t work, you might want to inspect the link behind the button. Here we you would see whether the button executes the SQL statement, or whether the csv file is already available.
Wow. That original thread you posted above is from 2014 Quoting my former self from 2014:
we’re talking about form authentication here? We cannot handle this with our nodes currently.
Many things have changed and this is fortunately no longer true You can do form encoded submits with the HTTP Retriever from Palladian just fine now – there’s a dedicated node to help you with that:
In the HTTP Retriever’s documentation you’ll find some details how to do form encoded requests.
For what you’re trying to do, the Selenium Nodes might be helpful too. They allow you to automate your browser from a KNIME workflow (and interact with a website just as a human being). As far as I understood, this is exactly what you’re trying to do here.
For any questions regarding Palladian or the Selenium Nodes just drop by in the appropriate subforum!