Coder Social home page Coder Social logo

node-red-contrib-wdio's People

Contributors

cchintada-cng avatar dependabot[bot] avatar nhossaincng avatar pallavirayapu avatar rmbrich avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

node-red-contrib-wdio's Issues

Failed to create session: Invalid URL

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"
            ]
        ]
    }
]

Error on sendKey action for Element Action node

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?

session is saved on global level instead of flow level

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?

Dependency Issue with agent-base <6.0.0 and Node-RED 2.0

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&#x2F;[email protected]
   │  │  └─ @types&#x2F;[email protected]
   │  │     └─ @types&#x2F;[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&#x2F;[email protected]
   │  │  ├─ [email protected]
   │  │  ├─ [email protected]
   │  │  ├─ [email protected]
   │  │  │  └─ [email protected]
   │  │  └─ [email protected]
   │  ├─ [email protected]
   │  ├─ @wdio&#x2F;[email protected]
   │  │  └─ @wdio&#x2F;[email protected]
   │  ├─ [email protected]
   │  ├─ @wdio&#x2F;[email protected]
   │  │  └─ @wdio&#x2F;[email protected]
   │  ├─ [email protected]
   │  ├─ [email protected]
   │  │  ├─ [email protected]
   │  │  ├─ [email protected]
   │  │  ├─ [email protected]
   │  │  │  ├─ [email protected]
   │  │  │  └─ [email protected]
   │  │  └─ [email protected]
   │  ├─ [email protected]
   │  ├─ @wdio&#x2F;[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&#x2F;[email protected]
   │  ├─ [email protected]
   │  │  ├─ @wdio&#x2F;[email protected]
   │  │  ├─ @wdio&#x2F;[email protected]
   │  │  ├─ @wdio&#x2F;[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&#x2F;[email protected]
   │  │  ├─ [email protected]
   │  │  │  ├─ [email protected]
   │  │  │  │  └─ [email protected]
   │  │  │  └─ @types&#x2F;[email protected]
   │  │  ├─ @wdio&#x2F;[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&#x2F;[email protected]
   │  │  │     └─ @types&#x2F;[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&#x2F;[email protected]
   │     ├─ @wdio&#x2F;[email protected]
   │     ├─ @wdio&#x2F;[email protected]
   │     ├─ [email protected]
   │     │  ├─ @types&#x2F;[email protected]
   │     │  │  └─ @types&#x2F;[email protected]
   │     │  ├─ [email protected]
   │     │  ├─ @szmarczak&#x2F;[email protected]
   │     │  │  └─ [email protected]
   │     │  ├─ @sindresorhus&#x2F;[email protected]
   │     │  ├─ @types&#x2F;[email protected]
   │     │  │  ├─ @types&#x2F;[email protected]
   │     │  │  ├─ @types&#x2F;[email protected]
   │     │  │  ├─ @types&#x2F;[email protected]
   │     │  │  │  └─ @types&#x2F;[email protected]
   │     │  │  └─ @types&#x2F;[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&#x2F;[email protected]
   └─ @wdio&#x2F;[email protected]
      ├─ @types&#x2F;[email protected]
      │  ├─ @types&#x2F;[email protected]
      │  │  └─ @types&#x2F;[email protected]
      │  └─ [email protected]
      │     └─ [email protected]
      ├─ @types&#x2F;[email protected]
      ├─ @types&#x2F;[email protected]
      │  └─ @types&#x2F;[email protected]
      ├─ @types&#x2F;[email protected]
      │  └─ @types&#x2F;[email protected]
      ├─ @types&#x2F;[email protected]
      │  └─ @types&#x2F;[email protected]
      ├─ @types&#x2F;[email protected]
      │  └─ @types&#x2F;[email protected]
      ├─ @types&#x2F;[email protected]
      │  └─ @types&#x2F;[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&#x2F;[email protected]
      ├─ @wdio&#x2F;[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&#x2F;[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.

getting zero-length error using basic.json example

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.