How to take screenshots without using buttons? My android phone has weak buttons, so I don't use them frequently. I even change my volume from the settings!

But to take a screenshot, I need to press the volume down button and the power button. I have a Motorola Moto E4 Plus running Android 7.1.1.

Is there any other way to take screenshots? I don't want to root my phone.

NOTE: This question is not a duplicate as this is asking specifically without buttons and so helps those who can not use their physical buttons.
Another way to take screenshot without hardware inputs (physical buttons) would be to do so with software inputs (on-screen buttons).  I remember using a software to capture images and videos of my phone a few years ago.

Samsung Galaxy comes with gesture software that is embedded to the OS that a user can slide edge of one's hand across the screen to take screenshots; but I am not sure if it is available to Motorola phones as it seemed like an extention that Samsung added to the Android.

You should be able to find a number of screen capture applications if you search for "screen capture" in Play Store.  They usually display a floating icon or a notification bar icon that you can touch to capture screenshots.