A wonderful new tool available through WeChat can help you find when the next bus arrives. Search for “Shanghaifabu”, follow that tool and then run it. Then in the lower left-hand corner, click on the text button to see a lost of tools. The upper left tool is a bus icon. Select it. Then enter the number of your bus line. A corresponding line will show up below. Select it and then click on the search icon. You will see a list of bus stops. If your bus has two directions, there will be two choices at the top for the two directions. When you click on a bus stop in Chinese (not to hard to match with your station, IMHO), it will then show some data, including the number of stops to go before your bus gets there and how many minutes (an estimate) you need to wait. So useful! Here are some screenshots showing the use of the Shanghai Fabu (上海发布) tool.