🤖Rufaydium: a New Chromium Automation with AutoHotkey

preview_player
Показать описание
Rufaydium is a new way to automate Chromium browsers with AutoHotkey. It looks to solve many of our problems with connecting to the DOM and avoids needing the installation of other tools like Selenium or Extensions.

TLDR: The speaker discusses the benefits and drawbacks of different browser automation tools and libraries, including Rufaydium webdriver and Selenium, and expresses excitement about trying out a new user-friendly automation tool and a chrome extension for reliable automation.

1. 00:00 👀 Rufaydiumwebdriver library only needs the latest web driver and doesn't require selenium or web sockets.
1.1 The author of Rufaydium webdriver library mentions that it only requires the latest web driver and doesn't need selenium or web sockets.

2. 01:38 💻 Different syntax in programming languages caused confusion and required learning new naming conventions.
2.1 Different syntax and naming conventions in various versions of programming languages caused confusion and required learning new ways of naming conventions.

3. 02:25 👀 Using websockets for browser automation can cause issues if the program doesn't reply back, while selenium is stable but complicated to install for auto hotkey.
3.1 There are two ways of automating browsers, one being with selenium which is stable but complicated to install for auto hotkey.
3.2 Websockets is a type of connection that allows communication with a program, but it may cause issues if the program doesn't reply back and requires connection to the debug version.

4. 04:03 👨‍💻 Basic webdriver calls were wrapped to be used with common DOM methods, eliminating the need to download Selenium when manipulating Edge.
4.1 You don't need to install Selenium, just the web driver which can be downloaded from a link provided by the speaker, and is often pre-installed on Windows computers.
4.2 Edge can be manipulated and a standard class based on the driver was created, eliminating the need to download Selenium, and basic webdriver calls were wrapped to be used with common DOM methods.

5. 06:16 🚗 The driver can change the method used to manipulate the DOM, leading to different outcomes.
5.1 The driver modifies the method name used to manipulate the DOM, which may result in different outcomes, and while IE connects directly to the DOM, web drivers may not have direct access.

6. 07:23 🤖 Rufaydium is a user-friendly automation tool similar to Selenium, and a new library has been released that the speaker is excited to try out and create tutorial videos on.
6.1 Rufaydium is a tool that uses the web driver to automate tasks, similar to Selenium, but with a more user-friendly implementation.
6.2 A new library was recently released and the speaker is excited to try it out and create videos on how to use it.

7. 09:11 👨‍💻 The speaker discussed Selenium navigation and selector roles, but was unsure about the meaning of "cdp".
7.1 The speaker discussed navigating frames, using profiles, and switching between tabs in Selenium, but noted that some examples were missing from the forum.
7.2 The speaker is interested in automation and current selector roles, but unsure about the meaning of "cdp".

8. 11:08 📰 Excited about using a chrome extension for reliable browser automation after finishing the newsletter.
8.1 The speaker discussed codepage and the Chrome driver page, but will look into it later, and thanked someone for working on it.
8.2 They finished the newsletter and are excited about using a chrome extension for more reliable browser automation.

Рекомендации по теме
Комментарии
Автор

"Syntax sugar"--great description!

normexclamation
Автор

Hi Joe!
Do you have a way to fix the connection of Rufaydium with Google chrome 115 and above? It seems that there are no chrome drivers available anymore

saviomilbratz
Автор

That's Awesome Tool for Web Scarping

RizwanAhmed-ovcu
Автор

This looks like it would be handy! I just wish I had some time to check it out.

maestrith
Автор

Is the way to pass variable different using Rufaydium? I used variables in a separate file but when using Rufaydium it didn't find the values. Thanks!

sohacking
Автор

Does it need to add parameter like chrome.ahk ?

hoajoaquin
Автор

This looks like it would be handy! I just wish I had some time to check it out.

maestrith