Selenium vs DataKund

Difference Table

FeaturesSeleniumDataKund
Coding experienceRequiredNot Required
Customer SupportOpen-source CommunityDedicated support
API SupportCannot perform actions through apisCan call apis
MaintenanceSlight change in website can make the code failDon't fail with slight changes in website
Inspection of ElementsNeed to inspect elements to write codeIt records itself
TimeTakes time in writing codeTakes no time in making apis
DependenciesDepends on driver,selenium module and programming languageNo programming language or driver needed
Locators knowledgeKnowledge of locators such as id, class etc neededNo such knowledge needed

Following are some of the other differences between Selenium and DataKund:-

Click

ActionSeleniumDataKund
Open Linkelement=driver.find_element_by_id("login") element.click()Start recorder and click on button(wherever you want)

Type or Send keys

ActionSeleniumDataKund
Type text in inputelement=driver.find_element_by_id("email") element.send_keys("datakund@datakund.in")Start recorder and click on input and type

New tab

ActionSeleniumDataKund
Open New Tabdriver.execute_script("window.open('https://www.datakund.com');")Just start recording and open new tab

Switch tab

ActionSeleniumDataKund
Switch to tabWindowsHandles=driver.window_handles window =WindowsHandles[-1] driver.switch_to_window(window)Just switch to tab after starting recording

Re-Captchas

ActionSeleniumDataKund
Solving Re-CaptchaYou need to user external service e.g 2Captcha service to solveAutomatically detects and solves captcha

Looping

ActionSeleniumDataKund
Click on every search resultFind common things by inspecting then loop over them(attributes can change)Apply repeat by Alt+P , then do your repeated action next

Variables

ActionSeleniumDataKund
Search different keywordsWill need a variable to change search valueAutomatically detects variables and you need to just change values

Google Sheets

ActionSeleniumDataKund
Sending bulk messages on linkedin having their links in sheetWill need to write both selenium as google apis code which takes timeJust make a simple api of sending message to one profile and attach google sheet to it

Iframe

ActionSeleniumDataKund
Click on buttoniframe_element=driver.find_element_by_xpath("html/div/iframe") driver.switch_to_iframe(iframe_element) button=driver.find_element_by_id("log_in") button.clickJust click on button

Flow Chart

ActionSeleniumDataKund
Showing actions in flow chartNo way of representing flow of actions except manually writingYou can see your actions in flow charts, can edit and delete actions as well

Multiple Language Support

ActionSeleniumDataKund
Writing selenium code in nodejsYou will need to learn programming language to write selenium for other languagesProvides code section, just copy code of desired language from there and run