Fixed many subnet related test cases.

Assertion for `test_create_subnet_3` depends on whether checkbox
or selection list exists.

Fixed many other miscellaneous test cases.
I feel this test is not needed. why?
Because we are searching for an no-existing subnet name. I find this test strange and not needed.
IF someone feels otherwise, I can retain it.