Question: **Please suggest me, how to open the SSL urls using selenium-rc?**

Answer: 
well .. you have to do some math. you have the size of the original image and you have the size of the image view.. so you can calculate whether it will be resized by the height or the width.

if you image view is 300x200 and the image is 1024x768 you can calculate which is the limiting factor

```
300/1024 = 0.29296875
200/768 = 0.260416667

```

so the height is the limiting factor ... the image will be:

267x200
Just adding a little security on Individual11 code.
Calling imageScale on an imageView without an actual image would crash.

```
extension UIImageView {
    var imageScale: CGSize {

        if let image = self.image {
            let sx = Double(self.frame.size.width / image.size.width)
            let sy = Double(self.frame.size.height / image.size.height)
            var s = 1.0
            switch (self.contentMode) {
            case .scaleAspectFit:
                s = fmin(sx, sy)
                return CGSize (width: s, height: s)

            case .scaleAspectFill:
                s = fmax(sx, sy)
                return CGSize(width:s, height:s)

            case .scaleToFill:
                return CGSize(width:sx, height:sy)

            default:
                return CGSize(width:s, height:s)
            }
        }

        return CGSize.zero
    }
}

```