Fixes Java porting error with Select.select_by_visible_text

There was a Java to Python porting error.

In Java if nothing was found by passed visible text all options
with text equals to passed visible text.
In Python if nothing was found by passed visible text all options
_contains_ first nonempty part of passed visible text are selected.
So in Python you could check options by word of visible text.
In Java/C#/Ruby you could not do it.

Also tests for this behaviour are removed.

Fixes issue #3910.