The knowledge of some portions of Java may help you learn Selenium automation testing courses easily. If you are from a non-tech background, but know Java, C++, Ruby or Python, you can learn Selenium too.