Использование клиента Ruby (@selenium
- это мой SeleniumDriver
объект):
Чтобы проверить, находится ли определенный элемент над другим div:
@selenium.get_element_position_top("firstdiv") <
@selenium.get_element_position_top("seconddiv")
Чтобы проверить, оставлен ли определенный элемент другому div:
@selenium.get_element_position_left("firstdiv") <
@selenium.get_element_position_left("seconddiv")
Если вы также хотите проверить, не перекрываются ли элементы, сравните верхнюю часть элемента с нижней частью другого:
@selenium.get_element_position_top("firstdiv") +
@selenium.get_element_height("firstdiv") <
@selenium.get_element_position_top("seconddiv")