See the wiki for more information https://github.com/dgtlmoon/changedetection.io/wiki
See the wiki for more information https://github.com/dgtlmoon/changedetection.io/wiki
@ -249,7 +249,7 @@ Supports managing the website watch list [via our API](https://changedetection.i
Do you use changedetection.io to make money? does it save you time or money? Does it make your life easier? less stressful? Remember, we write this software when we should be doing actual paid work, we have to buy food and pay rent just like you.
Do you use changedetection.io to make money? does it save you time or money? Does it make your life easier? less stressful? Remember, we write this software when we should be doing actual paid work, we have to buy food and pay rent just like you.
Firstly, consider taking out a [change detection monthly subscription - unlimited checks and watches](https://changedetection.io?src=github) , even if you don't use it, you still get the warm fuzzy feeling of helping out the project. (And who knows, you might just use it!)
Firstly, consider taking out an officially supported [website change detection subscription](https://changedetection.io?src=github) , even if you don't use it, you still get the warm fuzzy feeling of helping out the project. (And who knows, you might just use it!)
Or directly donate an amount PayPal [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?hosted_button_id=7CP6HR9ZCNDYJ)
Or directly donate an amount PayPal [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?hosted_button_id=7CP6HR9ZCNDYJ)
# Could be called as a 'test notification' with only 1 snapshot available
prev_snapshot="Example text: example test\nExample text: change detection is cool\nExample text: some more examples\n"
current_snapshot="Example text: example test\nExample text: change detection is fantastic\nExample text: even more examples\nExample text: a lot more examples"
err_text=f"Warning, browser step at position {error_step} could not run, target not found, check the watch, add a delay if necessary, view Browser Steps to see screenshot at that step"
# Generally enough info for TimeoutError (couldnt locate the element after default seconds)
err_text=f"Browser step at position {error_step} could not run, check the watch, add a delay if necessary, view Browser Steps to see screenshot at that step."
ife.original_e.name=="TimeoutError":
# Just the first line is enough, the rest is the stack trace
err_text+=" Could not find the target."
else:
# Other Error, more info is good.
err_text+=""+str(e.original_e).splitlines()[0]
print(f"BrowserSteps exception at step {error_step}",str(e.original_e))