#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