Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I made some changes to the utils folder to avoid some frequently occurring errors.
I have to mention that I only made the changes to get_users_follow since I was only using this part. But solutions can also be added to other parts
For one to avoid the error in #105 and #122 StaleElementReferenceException I looped through the parts where the error occurred with the help of selenium.common.exceptions - StaleElementReferenceException "try: .... except StaleElementReferenceException:". Since the error popped up at different points of the code I added the loops at several parts.
On the other hand to avoid data loss, when an Exception occurs I added the lines
since I also had issues with the headless mode I added some other options:
Here I am not sure if it is necessary but it solved my problems.
Just a suggestion and hope It helps others to run the code more smoothly.