Keysight scopes, such as DSOX1102G with EMBD option, are very good at showing characters of
text which are decoded from RS232 RX or TX signals. Unfortunately, number of decoded characters
visible on the scope screen at any one time is very limited, about the same as can be seen on the attached screenshot 2mSDiv.png

At the same time some messages are much longer. For example, standard NMEA messages from GPS receiver include hundreds of characters, and it is desirable to see complete message at once. This screenshot 200mSDiv.png

shows NMEA messages occupying about 350 mS of each 1 sec interval. It also shows that at such scale no decoded characters can be seen, as they are replaced by one blue rectangle.
Fortunately, all the decoded data from the waveforms visible on the scope screen can be downloaded to PC using PyVisa.
The attached getKSdecodedRS232text_insertAddress.py program downloads decoded text from Keysight scope and shows it on the IDLE output.
The screenshot of the output

can be seen on PythonShowingKSDecodedNMEA.png,
The first, short, blue text was obtained from the screen with 2mSDiv.png screenshot.
The second, long, blue text was obtained from the screen

with 50mSDiv.png screenshot.
It shows full set of messages send by GPS during one second interval.
The python program needs small change. One should insert USB address of the scope, which can be found on the scope page

shown at
USB_VISA_address.png.