Making ERPNext Help Videos with Scripting

How we upgraded to automation of help video creation for ERPNext.

 · 2 min read

"Please teach me how you create the help videos of ERPNext. Please, please, please", Bhagyashree insisted, when we met at the yearly ERPNext conference.

"Sure. Buy yourself a Mac, and then we can move forward", I said. A reply just enough to push an assignment to limbo ;)

Those were the days when we were creating help videos by recording audio and video separately and merge both in, wait for it, iMovie. But just like medicines has an expiry date, so does ERPNext UI, design and our approach to solving problems. Rushabh came up with the idea of making help videos with all new approach, scripts! And that's how it was ought to be made at Frappe. Wasn't it?

Introducing, a tool to make ERPNext help videos by writing a script. This application is developed based on a testing framework called TestCafe. On top of it, we have added many standard functions to make the scripting part really simpler. For example, to click on the module icon, you just write
await f.click_icon("Manufacturing")

If you want to add a computer generated narration in a help video, use "speak" function.
await f.speak(`Hello World`)
To enter a value in the fields of types Data, Date, Link and Check field, use fill_field function.
await f.fill_field("field_name", "value")

The buttons like Save, Submit, Amend belongs to the CSS class called Primary Button. If you want to click one of these buttons, use the following function.
await f.click_parimary_button("Save")

Functions to navigate and create new records in masters which are maintained in the tree structure.
await f.click_tree_node("All Warehouses - Abbr")
await f.click_tree_node_option("Add Child")

Click here for the list of all the functions readily available to create a help video for an application based on Frappe Framework.

Once you have written the complete script to record a video on particular subject of ERPNext, run it from your TestCafe repository test by writing a command
node chrome videos/production__order.js
Where chrome can be replaced with any browser.
And production_order.js can be replaced with file name where the script for your video is saved.

On running this script, the new browser window will open. You will be logged into the ERPNext account based on the credentials provided in the template section of the script. And then based on the video functions, TestCafe would navigate and create entries in your ERPNext account just like we operate manually.

Now, to create a video out of it, all you need is a screen and audio recorder. We use Quicktime Player for recording an ERPNext window which is being controlled by a TestCafe.

We are hopeful that this tool will allow ERPNext community members to also contributions help videos, and help us cover the more ground in terms of creating help video content on how to make most of ERPNext or of Frappe based application.

And hoping that we made your trip to ERPNext conference worthwhile, dear Bhagyashree :)

Umair Sayed

Umair is Frappe's co-founder, VP - Partnerships, and mentor for Frappe School team.

Add a comment
Ctrl+Enter to add comment

link vào w88 8 months ago, Link w88, w88 link, Link vào w88 mới nhất 2022

bartleyvue 8 months ago

Comprising of 115 units, purchasers can choose from 2 – 4 Bedrooms apartments.

agen judi bola sbobet 9 months ago

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..

Agen sbobet paling joss 9 months ago

There are a lot of blogs over the Internet. But I can surely say that your blog is amazing in all. It has all the qualities that a perfect blog should have.

handicap parking placard 10 months ago

Admiring the time and effort you put into your blog and detailed information you offer!..

Android Phones 11 months ago

It is good to see you verbalize from the heart and clarity on this important subject can be easily observed...

recarga jogo 11 months ago

Your content is nothing short of bright in many forms. I think this is friendly and eye-opening material. I have gotten so many ideas from your blog. Thank you so much.

slot deposit dana 11 months ago

This is really nice to read..informative post is very good to read..thanks a lot!

trivago hotels 11 months ago

Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.

the icon group 11 months ago

We are a 100% prison Thai on line income organization, 100% bt unfastened organization with international elegance excellent products. It is an modern product from Far Infrared Glutathione Complex Innovation that has obtained global awards.

من شارع الهرم الى الحلقة 1 11 months ago

Thanks so much for this information. I have to let you know I concur on several of the points you make here and others may require some further review, but I can see your viewpoint.

biuro nieruchomosci szczecin 11 months ago

thanks this is good blog.

สมัคร slotxo 11 months ago

online slots are prepared for all of us to open up a brand new enjoy in gambling slots XO on line, which has greater than a hundred video games to pick from and each recreation has a jackpot on the way to win, that's greater than 1 million baht.

สมัคร Bitazza 11 months ago

The corporation changed into based via way of means of Mr. Kavin Pongphandecha. as Chief Executive Officer And it changed into registered ultimate year. In addition, rapidly after growing this net platform, it acquired a license from the Ministry of Finance as a internet site this is financially strong and secure for investors.


Wow, cool post. I’d like to write like this too – taking time and real hard work to make a great article… but I put things off too much and never seem to get started. Thanks though.

i love drawings 12 months ago

No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post.

it rekrutacje 12 months ago

Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info.

J 1 year ago

Cool stuff you have got and you keep update all of us.


This is really nice to read..informative post is very good to read..thanks a lot!

Biafine Emulsion Cream 1 year ago

Thanks for an interesting blog. What else may I get that sort of info written in such a perfect approach? I have an undertaking that I am just now operating on, and I have been on the lookout for such info.

wireless charging power bank 1 year ago

Dual function wireless charging pad and portable power bank with Type C Input/OutPut. Magsafe Compatible compact power bank.

judul skripsi kedokteran 1 year ago

jasatugaskedokteran merupakan konsultan ilmiah khusus kedokteran dan kesehatan yang sudah berdiri sejak 2015. Sudah banyak lulusan yang kami bantu untuk menyelesaikan tugasnya.Kami melayani : jasa skripsi kedokteran jasa tesis kedokteran skripsi kedokteran ui skripsi kedokteran judul skripsi kedokteran

รับทำ SEO 1 year ago

search engine optimization offerings for customers' commercial enterprise web sites to rank first on Google for humans to locate and locate commercial enterprise web sites which can be less difficult to do. with low-cost carrier expenses Confident in getting your customers' commercial enterprise web sites to rank at the website.

t-shirt printing 1 year ago

Singapore No.1 T-Shirt Printing Solutions | Custom T-shirt Printing | Luminous Printing. Top1 Cheapest & High- Quality T-shirt printing in Singapore? We offer the Stylish & Fastest t-shirt, custom, and commercial printing result in Singapore, Browse our rearmost registers with no-minimum order-fast reversal & Eco friendly! Order Now!

ปลวกลำพูน 1 year ago

กำจัดปลวกลำพูน ( lamphun termite control ) เป็นบริษัทกำจัดปลวกลำพูน ฉีดปลวกลำพูนราคาถูก เน้นความคุ้มค่า เพื่อลดค่าใช้จ่ายของลูกค้า กําจัดปลวกลำพูนราคา บริษัทกําจัดปลวกลำพูนราคา ฉีดปลวกลำพูนราคา กําจัดปลวกลำพูนราคา เริ่มต้นเพียง 3,500 บาท โปรโมชั่นสำหรับลูกค้าที่ฉีดเพื่อป้องกันปลวกประจำปี ตามขนาดพื้นที่ของบ้าน .โดยอัดน้ำยาฉีดปลวกใต้ดิน ฉีดปลวกทั้งภายใน และภายนอกบ้าน วางเหยื่อล่อปลวก และ วางท่อปลวก พร้อมทั้งให้คำปรึกษาตามความต้องการของลูกค้าได้ทุกรูปแบบ. ประเมินราคาฟรี ไม่มีค่าใช้จ่ายใดๆ รับกำจัดปลวกลำพูน อำเภอเมือง , กำจัดปลวกป่าซาง ลำพูน , กำจัดปลวกบ้านโฮ่ง ลำพูน , กำจัดปลวกแม่ทา ลำพูน , กำจัดปลวกลี้ ลำพูน , กำจัดปลวกลี้ ลำพูน , กำจัดปลวกลี้ ลำพูน

รับรูดบัตรเครดิตเป็นเงินสดออนไลน์ 1 year ago

It is good to see you verbalize from the heart and clarity on this important subject...

تركيب مضخات مياه في الكويت 1 year ago

ادوات صحية جمعية فنحنو لدينا افضل فنيين متخصصين في اعمال السباكة وتركيب الادوات الصحيه وتسليك المجاري سواء انسداد في حمامات او مطابخ – تركيب مضخات مياه – تركيب سخانات مركزيه وعادي – تركيب فلاتر مياه الشرب – تركيب شاور بوكس وجاكوزي – لدينا خبرات سابقه ودعم فني عاليه.

walikota siantar 1 year ago

Everything has its value. Thanks for sharing this informative information with us. GOOD works!

como aumentar o valor da aposentadoria 1 year ago

Indeed disability benefits, similar as disability withdrawal, can be impacted according to the person's donation time.

Is Cappuccino MCT Good For Weight Loss? 1 year ago

Cappuccino MCT is a weight reduction supporting espresso. The Bulletproof espresso gets its name from the solid fat and different fixings that assist you with shedding pounds, control your hunger, and hone your psyche.

Learn more gaps top stationery supplier ins ingapore 1 year ago

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.

Government Debt Relief Programs 1 year ago

Public debt relief has been around for further than a decade and has helped a lot of debtors to pay off their debts in lower quantities than they owe. You don't have anything to deposit before the process starts with the debt operation plan they give you.

Marketing services 1 year ago

Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for.

Biafine Emulsion Cream 1 year ago | Official Health & Beauty Store - Discover The World Best Sellers For Hair Care, Skin Care, Supplements & More: Alopexy, Pantogar, Cadiveu Brasil Cacau , Biafine - World Free Shipping

dank wood 1 year ago

Thank you for some other informative website. The place else may just I get that kind of information written in such a perfect method? I have a venture that I am simply now running on, and I’ve been at the glance out for such info.

รีแพร์ 1 year ago

When your website or blog goes live for the first time, it is exciting. That is until you realize no one but you and your.

How To Be Born Again 1 year ago

This is my first visit to your web journal! We are a group of volunteers and new activities in the same specialty. Website gave us helpful data to work.

Canada Visa Questions 1 year ago

Nice to read your article! I am looking forward to sharing your adventures and experiences.

Goojara 1 year ago

You there, this is really good post here. Thanks for taking the time to post such valuable information. Quality content is what always gets the visitors coming.

levitra tablet price in pakistan 1 year ago

You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.

Pantogar USA 1 year ago

I hope that it assists because it helps me alot.. ..and occasionally even when i have writers block and am doing some thing else to take my mind off of my composing, i come across a time when i Wish to create more of my story simply because i guess my writer’s block is cured, so occasionally the correct time comes to you, i guess sometimes all u have to do is wait.. ...i know i dont make sence but try obtaining watever u can from my answer and see if it works!!

M 1 year ago

My spouse and i felt very fortunate when Michael managed to conclude his basic research through the ideas he had from your own web pages. It’s not at all simplistic to just possibly be offering solutions that others could have been making money from. And now we discover we need you to thank for this. The most important illustrations you made, the simple site navigation, the relationships you give support to create - it’s many overwhelming, and it’s really leading our son and our family feel that this subject matter is exciting, which is really mandatory. Thanks for the whole lot!

Hydrodermabrasion Machines 1 years ago

So, is this just for men, just for women, or is it for both sexes If it s not, then do women need to do anything different to put on muscle

facial device 1 years ago

I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.