Selenium vs DataKund
Difference Table
Features | Selenium | DataKund |
Coding experience | Required | Not Required |
Customer Support | Open-source Community | Dedicated support |
API Support | Cannot perform actions through apis | Can call apis |
Maintenance | Slight change in website can make the code fail | Don't fail with slight changes in website |
Inspection of Elements | Need to inspect elements to write code | It records itself |
Time | Takes time in writing code | Takes no time in making apis |
Dependencies | Depends on driver,selenium module and programming language | No programming language or driver needed |
Locators knowledge | Knowledge of locators such as id, class etc needed | No such knowledge needed |
Following are some of the other differences between Selenium and DataKund:-
Open Link
Action | Selenium | DataKund |
Open Link | driver.get("https://www.datakund.com") | Start recorder and open link |
Click
Action | Selenium | DataKund |
Open Link | element=driver.find_element_by_id("login") element.click() | Start recorder and click on button(wherever you want) |
Type or Send keys
Action | Selenium | DataKund |
Type text in input | element=driver.find_element_by_id("email") element.send_keys("datakund@datakund.in") | Start recorder and click on input and type |
New tab
Action | Selenium | DataKund |
Open New Tab | driver.execute_script("window.open('https://www.datakund.com');") | Just start recording and open new tab |
Switch tab
Action | Selenium | DataKund |
Switch to tab | WindowsHandles=driver.window_handles window =WindowsHandles[-1] driver.switch_to_window(window) | Just switch to tab after starting recording |
Re-Captchas
Action | Selenium | DataKund |
Solving Re-Captcha | You need to user external service e.g 2Captcha service to solve | Automatically detects and solves captcha |
Looping
Action | Selenium | DataKund |
Click on every search result | Find common things by inspecting then loop over them(attributes can change) | Apply repeat by Alt+P , then do your repeated action next |
Variables
Action | Selenium | DataKund |
Search different keywords | Will need a variable to change search value | Automatically detects variables and you need to just change values |
Google Sheets
Action | Selenium | DataKund |
Sending bulk messages on linkedin having their links in sheet | Will need to write both selenium as google apis code which takes time | Just make a simple api of sending message to one profile and attach google sheet to it |
Iframe
Action | Selenium | DataKund |
Click on button | iframe_element=driver.find_element_by_xpath("html/div/iframe") driver.switch_to_iframe(iframe_element) button=driver.find_element_by_id("log_in") button.click | Just click on button |
Flow Chart
Action | Selenium | DataKund |
Showing actions in flow chart | No way of representing flow of actions except manually writing | You can see your actions in flow charts, can edit and delete actions as well |
Multiple Language Support
Action | Selenium | DataKund |
Writing selenium code in nodejs | You will need to learn programming language to write selenium for other languages | Provides code section, just copy code of desired language from there and run |