Путь выбора CSS не дает вам привилегии для перемещения назад в иерархии DOM, в этом случае вам придется использовать XPath //*[@id='i_know_this']/preceding-sibling::div[1]
Ответ 3
Вы можете использовать библиотеку ax ( ax - постпроцессор CSS).
В этом случае непосредственный предыдущий селектор ax имеет значение ?.