Как проверить пробел между двумя изображениями

#python #perl #selenium-rc

#python #perl #selenium-rc

Вопрос:

Рассмотрим, что на веб-странице есть два изображения.

Я хочу знать, есть ли у них какое-либо пространство между ними.

Я использую инструмент selenium и язык python.

Ответ может быть на любом языке.

Ответ №1:

вы можете быстро просмотреть положение и размер каждого изображения с помощью javascript (я использую jquery)

 $('#image-one').width

                height

                x

                y
  

$(‘#image-two’)…то же самое

Просто посмотрите, находится ли x одного рядом с x width другого. Повторите для Y.

редактировать: могут быть некоторые проблемы с родителями, которые имеют относительное расположение. Код здесь, вероятно, более пуленепробиваемый, чем просто использование x и y:

http://blog.firetree.net/2005/07/04/javascript-find-position/

Комментарии:

1. вы имеете в виду x одного = x ширина другого справа? и аналогично для y?

2. Когда я играл с ним, это были просто .x и . y Я не уверен, является ли это прямым JavaScript или jury, но это работало. Также посмотрите на ссылку в моем ответе, чтобы найти лучший способ определения x и y

3. Я получил эти встроенные функции, они помогут. информация ——>get_element_position_left get_element_position_top get_element_width и get_element_height