So the point here is that you didn't have to click on the component from the menu, because the component was already created, correct? I think you should still assert that the expected_css is present (move assert_equal(1, len(world.css_find(expected_css))) out of the if/else clause).

It would also be helpful to add some documentation on this method as to what it is doing. It's now somewhat obtuse, because for certain components, it doesn't actually click anything.