Text Highlight: Added dynamic functionality and test cases

Can't change the URL because doing so would reload the page causing an infinite loop of tests