У меня проблема с phantomjs selenium python, которую я не мог решить. element.location возвращает неправильное местоположение. когда я вижу обрезанное изображение, он отображает часть желаемого изображения, а также нежелательную. Он отлично работал на firefox, но не работает на phantomjs.python selenium phantomJS element.location возвращает неправильное местоположение
Вот код:
def screenOfElement(self, _element):
_location = _element.location
_size = _element.size
_wholePage = Image.open(StringIO.StringIO(base64.decodestring(self.webdriver.get_screenshot_as_base64())))
_left = _location['x']
_top = _location['y']
_right = _location['x'] + _size['width']
_bottom = _location['y'] + _size['height']
return _wholePage.crop((_left, _top, _right, _bottom))
Спасибо.