{"repo":"bosniankicks/Kurva-Krome","free":true,"listed":false,"github":"https://github.com/bosniankicks/Kurva-Krome","clone":"git clone https://github.com/bosniankicks/Kurva-Krome.git","description":"JS Undetected Web Automation","language":"JavaScript","stars":121,"topics":["akamai","automation","browser","cf","cloudflare","datadome","fingerprint","fpjs","im","imperva"],"license":null,"category":"workflow-automation","readme_excerpt":"Hi, My name is Amel. I love automation frameworks. How does KURVA-KROME work? KURVA-KROME works with custom CDP connections and the functionality of playwright and selenium. KK currently passes Akamai, Kasada, Cloudflare, Datadome, and PerimeterX in a headful environment. Why did I make this? I noticed that driverless/nodriver is strictly written in Python, and I wanted to offer a way for NodeJS developers to have access to a undetected browser framework. Kurva-Krome uses playwright and selenium functionality and will be getting updates as the time goes on. Usage is shown in scripts folder const kurva = new Kurvaaa(); const browser = await kurva.browser(); -- starts the browser initialization await browser.get(\"https://www.nike.com/login\"); -- gets the URL the user wants to visit browser.stop() -- basically a sleep timer in ms const inputElement = await browser.findElement(By.XPATH, xpath); -- selenium findelement functionality click() -- clicks an xpath await inputElement.sendKeys(inputText); -- sends input text to an input xpath element await browser.coordClick(100, 100); -- sends clicks to x,y coords const username = await browser.grabtxt(usernameClass, 'class'); -- grabs inner text of class name await browser.insert js( document.querySelector('a[href=\"/bosniankicks/Kurva-Krome\"]').innerText = 'amels example'; -- lets user execute raw javascript inside the browser ); await browser.picture('creep.png'); -- takes a screenshot of the browser window (doesnt take fullscreenshot","default_branch":null,"files":null,"tree":[],"storefront":"/r/bosniankicks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bosniankicks/Kurva-Krome/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}