rmbrich / node-red-contrib-wdio Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Hi, I am using these nodes for the first time now and am brand new to node red in general, so it might just be a problem on my end. I created an account at browserless.io and retrieved an API key. The error I am getting is:
Error: Failed to create session.
Invalid URL: https://MYAPIKEY:chrome.browserless.io:443/session
I didn’t find any documentation about the format of the Webdriver Host URI
to provide to the newSession
node, so I looked at the API documentation and found that /session
doesn’t seem to exist. (https://docs.browserless.io/docs/download.html)
What am I doing wrong?
Here is the flow I am testing:
[
{
"id": "8257655f2c58d68f",
"type": "tab",
"label": "Flow 1",
"disabled": false,
"info": "",
"env": []
},
{
"id": "decdbea228e25030",
"type": "inject",
"z": "8257655f2c58d68f",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "THE URL I WANT TO SCRAPE",
"payloadType": "str",
"x": 170,
"y": 260,
"wires": [
[
"b65a0d71f122162f"
]
]
},
{
"id": "e2c56b4366676755",
"type": "debug",
"z": "8257655f2c58d68f",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 570,
"y": 140,
"wires": []
},
{
"id": "c7daa61d382e6499",
"type": "browser-action",
"z": "8257655f2c58d68f",
"name": "",
"action": "navigateTo",
"url": "THE URL I WANT TO SCRAPE",
"width": "",
"height": "",
"keysArr": "",
"x": 620,
"y": 240,
"wires": [
[
"e2c56b4366676755"
]
]
},
{
"id": "b65a0d71f122162f",
"type": "new-session",
"z": "8257655f2c58d68f",
"name": "",
"webdriverUri": "https://MYAPIKEY:chrome.browserless.io:443",
"webdriverProvider": "browserless.io",
"webdriverBrowser": "chrome",
"logLevel": "warn",
"killSession": true,
"x": 390,
"y": 300,
"wires": [
[
"c7daa61d382e6499"
]
]
}
]
Hello,
I have installed version 1.3.6 on Node-RED 1.3.7.
When I use the Element Action node with the sendKey action, I obtain the followig error:
TypeError: val.split(...).flatMap(...) is not a function or its return value is not iterable
I have attached a simple flow to reproduce this error.
As anyone can help me?
This makes it impossible to work with multiple sessions and run parallel tests.
I believe it is not even necessary to store the session somewhere other than the msg object itself like msg.session
Am i missing something?
Hi,
We've detected that your node has a dependency on an old version of agent-base (<6.0.0)
,
These old versions were patching a core node.js function in a way that could break other libraries - including one we started using in Node-RED 2.0 for the HTTP Request node.
Therefore any users that upgrade to Node-RED 2.0 and have your node installed (or later try to install it) will get errors when using the http-request node.
Could you please take a look at your dependencies and see if you can update the versions so that you are no longer dependent on agent-base before version 6.0.0
Note this could be a module that you are using has a dependency on agent-base so you might need to check for updates to that module, to help you we've attached your nodes dependency tree below
More details on this issue and the warning message that is now displayed in Node-RED 2.0.2 are on the forum at link https://discourse.nodered.org/t/node-red-2-0-2-released/48767
└─ [email protected]
├─ [email protected]
│ ├─ [email protected]
│ ├─ @types/[email protected]
│ │ └─ @types/[email protected]
│ │ └─ @types/[email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ ├─ [email protected]
│ │ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ @wdio/[email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ @wdio/[email protected]
│ │ └─ @wdio/[email protected]
│ ├─ [email protected]
│ ├─ @wdio/[email protected]
│ │ └─ @wdio/[email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ @wdio/[email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ @wdio/[email protected]
│ ├─ [email protected]
│ │ ├─ @wdio/[email protected]
│ │ ├─ @wdio/[email protected]
│ │ ├─ @wdio/[email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ @types/[email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ @types/[email protected]
│ │ ├─ @wdio/[email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ @types/[email protected]
│ │ │ └─ @types/[email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ └─ [email protected]
│ ├─ [email protected]
│ ├─ @wdio/[email protected]
│ ├─ @wdio/[email protected]
│ ├─ @wdio/[email protected]
│ ├─ [email protected]
│ │ ├─ @types/[email protected]
│ │ │ └─ @types/[email protected]
│ │ ├─ [email protected]
│ │ ├─ @szmarczak/[email protected]
│ │ │ └─ [email protected]
│ │ ├─ @sindresorhus/[email protected]
│ │ ├─ @types/[email protected]
│ │ │ ├─ @types/[email protected]
│ │ │ ├─ @types/[email protected]
│ │ │ ├─ @types/[email protected]
│ │ │ │ └─ @types/[email protected]
│ │ │ └─ @types/[email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ └─ @wdio/[email protected]
└─ @wdio/[email protected]
├─ @types/[email protected]
│ ├─ @types/[email protected]
│ │ └─ @types/[email protected]
│ └─ [email protected]
│ └─ [email protected]
├─ @types/[email protected]
├─ @types/[email protected]
│ └─ @types/[email protected]
├─ @types/[email protected]
│ └─ @types/[email protected]
├─ @types/[email protected]
│ └─ @types/[email protected]
├─ @types/[email protected]
│ └─ @types/[email protected]
├─ @types/[email protected]
│ └─ @types/[email protected]
├─ [email protected]
├─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ │ └─ [email protected]
│ └─ [email protected]
│ └─ [email protected]
├─ [email protected]
├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ │ └─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ └─ [email protected]
│ └─ [email protected]
├─ @wdio/[email protected]
├─ @wdio/[email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ └─ [email protected]
├─ @wdio/[email protected]
├─ [email protected]
├─ [email protected]
│ └─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ │ └─ [email protected]
│ └─ [email protected]
├─ [email protected]
├─ [email protected]
│ └─ [email protected]
├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ └─ [email protected]
├─ [email protected]
└─ [email protected]
├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ └─ [email protected]
│ └─ [email protected]
├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ │ └─ [email protected]
│ │ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ │ ├─ [email protected]
│ │ │ └─ [email protected]
│ │ └─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ │ ├─ [email protected]
│ │ └─ [email protected]
│ ├─ [email protected]
│ └─ [email protected]
└─ [email protected]
├─ [email protected]
│ └─ [email protected]
└─ [email protected]
├─ [email protected]
└─ [email protected]
Thanks in advance for looking into this.
Sam
PS Sorry for the templated issue but we've got a number of nodes with the issue so I'm automating the issue creation.
Error: Invalid property expression: zero-length
at createError (/opt/node_modules/@node-red/util/lib/util.js:180:13)
at normalisePropertyExpression (/opt/node_modules/@node-red/util/lib/util.js:202:15)
at getObjectProperty (/opt/node_modules/@node-red/util/lib/util.js:343:24)
at Object.getMessageProperty (/opt/node_modules/@node-red/util/lib/util.js:316:12)
at getTypeInputValue (/opt/node_modules/node-red-contrib-wdio/src/element-action.js:14:24)
at elementAction._inputCallback (/opt/node_modules/node-red-contrib-wdio/src/element-action.js:54:27)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
Using: https://github.com/rmbrich/node-red-contrib-wdio/blob/master/examples/basic.json
Note: I also had to correct the send keys node from msg(hi) to str(hi).
The new session is targeting a local webdriver driver using selenium standalone chrome docker from dockerhub.
In the selenium webdriver page, I see the Chrome session created, and the screenshot shows it fills the search textbox with "hi", but the submit (click) fails with this kind of error.
Thanks,
-a
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.