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

M
Groeps- en bedrijfsuitjes Amsterdam 1 month ago

Ben je op zoek naar een uniek bedrijfsuitje in het centrum van Amsterdam? Er zijn talloze opties om uit te kiezen! Verken de stad op een bijzondere manier met een speurtocht of ga samen koken en geniet van elkaars culinaire creaties. Voor een avontuurlijke ervaring kun je ook gaan kanoën door de grachten van Amsterdam. Wat je ook kiest, een bedrijfsuitje in het centrum van Amsterdam is de perfecte gelegenheid om de band met je collega's te versterken terwijl je één van Europa's mooiste steden ontdekt.

F
1v1.Lol Unblocked 76 1 month ago

Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you.

M
Köln City app 1 month ago

Erlebe Köln auf eine völlig neue Art und Weise mit der Köln City App! Unsere professionelle Audio-App führt dich auf einen Stadtrundgang, den du nicht so schnell vergessen wirst. Unsere Audio-Wanderungen durch Köln führen dich zu den schönsten Orten und Attraktionen der Stadt, damit du die Stadt auf lustige und interaktive Weise erkunden kannst. Reisen in Köln war noch nie so einfach, denn mit unserer App kannst du die Stadt bequem von deinem Sofa aus erkunden. Mit einer benutzerfreundlichen Oberfläche kannst du die Sehenswürdigkeiten und Klänge von Köln mit nur einem Klick erleben. Unsere Audio-App bietet detaillierte Informationen zu Sehenswürdigkeiten wie dem Kölner Dom, der Altstadt und dem Rhein. Unsere App ist sowohl für Anfänger als auch erfahrene Reisende konzipiert und gibt dir einen guten Überblick über die Stadt. Für diejenigen, die mehr Anleitung suchen, bieten wir detaillierte Wegbeschreibungen, damit du keine Einzelheit deines Stadtrundgangs verpasst. Also worauf wartest du noch? Entdecke heute eine neue Möglichkeit, Köln mit der Köln City App zu erkunden!

M
Coevorden SEO bureau 1 month ago

Kampen SEO bureau is uw partner voor het vergroten van de vindbaarheid van uw website. Met behulp van slimme AI zoekmachine optimalisatie technieken kunnen onze ervaren SEO-specialisten uw online aanwezigheid naar een hoger niveau tillen en hogere zoekmachine posities op Google behalen. Wij begrijpen dat SEO geen eenvoudige taak is, daarom staan wij klaar om u te helpen. Ons team in Overijssel helpt u met alle SEO-behoeften, van het vinden van de juiste zoektermen tot het optimaliseren van uw inhoud. Met de expertise van Kampen SEO garanderen wij de best mogelijke aanwezigheid op Google. Laat ons u helpen om uw bedrijf naar de top van de Google-ranking te brengen en de juiste doelgroep aan te trekken voor succes.

M
Httpmarketing SEO Specialist Alkmaar 1 month ago

De beste manier om waardevolle backlinks te krijgen, is door gebruik te maken van contentmarketing. Door het creëren en delen van waardevolle inhoud zoals blogberichten, video's, ebooks en infographics, kun je relaties opbouwen met andere website-eigenaars en hen overtuigen om naar jouw website te linken. Contentmarketing verbetert ook de zichtbaarheid van je website in zoekmachines, waardoor potentiële klanten je gemakkelijker online kunnen vinden. Daarnaast kan het promoten van je inhoud via sociale media, zoals Twitter en Facebook, helpen om meer links te genereren. Ten slotte is gastbloggen op relevante websites een geweldige manier om kwalitatieve backlinks te verkrijgen. Deze methoden vereisen inzet en tijd, maar leveren waardevolle resultaten op, zoals een verbeterd linkprofiel en een hogere domeinautoriteit. Dit resulteert op zijn beurt in een hogere ranking op zoekmachines, wat leidt tot meer organisch verkeer vanuit jouw doelgroep in Alkmaar. Dus, als je succesvol wilt zijn met SEO, kies voor de SEO specialist in Alkmaar en maak linkbuilding een cruciaal onderdeel van je strategie. Met de juiste aanpak en consistentie zul je uitstekende resultaten zien van je inspanningen.

M
Fareeed Khatri 2 months ago

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.

K
Fareeed 2 months ago

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.

M
link vào w88 1 year ago

W88.com, Link w88, w88 link, Link vào w88 mới nhất 2022

M
bartleyvue 1 year ago

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

M
agen judi bola sbobet 1 year 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!..

M
Agen sbobet paling joss 1 year 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.

J
handicap parking placard 1 year ago

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

M
Android Phones 1 year ago

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

J
recarga jogo 1 year 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.

M
slot deposit dana 1 year ago

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

M
trivago hotels 1 year 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.

J
the icon group 1 year 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.

J
من شارع الهرم الى الحلقة 1 1 year 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.

J
biuro nieruchomosci szczecin 1 year ago

thanks this is good blog.

J
สมัคร slotxo 1 year 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.

J
สมัคร Bitazza 1 year 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.

J
FACEBOOK ADS AGENCY MANCHESTER 1 year ago

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.

J
i love drawings 1 year 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.

J
it rekrutacje 1 year 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
harisewell.com 2 years ago

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

M
MUSIC BRANDING AGENCY 2 years ago

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

J
Biafine Emulsion Cream 2 years 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.

J
wireless charging power bank 2 years ago

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

J
judul skripsi kedokteran 2 years 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

J
รับทำ SEO 2 years 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.

J
t-shirt printing 2 years 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!

J
ปลวกลำพูน 2 years ago

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

M
รับรูดบัตรเครดิตเป็นเงินสดออนไลน์ 2 years ago

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

J
تركيب مضخات مياه في الكويت 2 years ago

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

J
walikota siantar 2 years ago

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

J
como aumentar o valor da aposentadoria 2 years ago

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

J
Is Cappuccino MCT Good For Weight Loss? 2 years 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.

J
Learn more gaps top stationery supplier ins ingapore 2 years 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.

J
Government Debt Relief Programs 2 years 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.

M
Marketing services 2 years ago

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

J
Biafine Emulsion Cream 2 years ago

PharmaNoz.com | 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

J
dank wood 2 years 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.

M
รีแพร์ 2 years 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.

J
How To Be Born Again 2 years 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.

M
Canada Visa Questions 2 years ago

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

M
Goojara 2 years 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.

M
levitra tablet price in pakistan 2 years ago

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

M
Pantogar USA 2 years 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
myloweslife.com 2 years 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!

M
Hydrodermabrasion Machines 2 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

M
facial device 2 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.