back to top

17 Awesome Summer Photography Ideas to Try Yourself

A- A+

Subscribe Below to Download the Article Immediately

You can also select your interests for free access to our premium training:

Your privacy is safe. I will never share your information.

There are so many summer photography ideas waiting for you, it could be overwhelming.

That’s why we picked the 17 most interesting photography ideas you can try.

A cool summer themed flat lay featuring sunglasses, flowers and beads[Note: ExpertPhotography is supported by readers. Product links on ExpertPhotography are referral links. If you use one of these and buy something, we make a little bit of money. Need more info? See how it all works here.]

17. Haunt the Sunlight

First of all, take your camera and go outside. Your job is to find and capture the hottest and shiniest moments of summer!

No season has such wonderful sunlight and such long daytime. Take advantage of thаt.

Portrait of a female model on a sunny day for cool summer photography ideas

This is your quest. Go around the city and look for sunlight coming through fresh leaves. Look for shining windows, for sunlit squares, for glistening bicycle wheels or fountain drops that now look like diamonds.

Find the best manifestations of sunshine and capture them in all their glory.

Portrait of a female model sitting beside a dog on a sunny day

16. Taste the Berries

It depends on where you live. In a lot of places, summer is the only time berries are in season and don’t cost a fortune.

It’s the perfect time to put them to good use and shoot all the smoothie bowls, cocktails, and pies you were waiting for!

Even better, get creative and tell a small story.

Creative shot of a hand holding golden cherries over a large pile of fresh cherries

A bunch of cherries can be a bunch of hot air balloons and carry a tiny house far, far away. Or you can combine berries with chalk drawings to photograph all the recipes you’re about to try!

You can also make a summer stash trying to preserve the most precious gifts of the season.

Still life provides such a large amount of narrative opportunities. Berries are so easy to work with, they merge in a perfect combo. Your summer photography can get very creative by using them.

Creative flat lay featuring berries and a chalkboard

15. Go for a Picnic

It’s finally warm and sunny, so why not eat outside in the good weather? You can just pack some coffee and a couple of sandwiches. Or you can arrange a fancy lunch with champagne, but a picnic is still a picnic.

A picnic is a great opportunity for taking cheerful summer images.

An outdoor picnic still life

If you like food photography, pay closer attention to appetizers and drinks.

How well do they pair with a tablecloth or a blanket? How do you arrange your props? And how does every item work for a story?

If you’re more into portraits, try to capture the authentic emotions of your friends, gathering outside, laughing and eating together.

I would need to think very hard to imagine things more precious than that.

Fun summer gathering of friends outdoors

14. Catch Some Soap Bubbles

Mesmerizing, but short-lived and elusive, soap bubbles are a symbol of summer, which comes and goes so quickly!

You can take photos and preserve their beauty forever in many ways. You can shoot portraits with your model blowing soap bubbles. Maybe you can get one of the large bubble wands which provide gigantic bubbles.

Or you can find a sweet and childlike scene where bubbles would be more than appropriate. For example, you can ask your model to sit on swings).

Portrait of a female model blowing soap bubbles indoors on a sunny day

Another way is capturing the scenes inside soap bubbles.

Try to catch the reflection of your model’s face or a landscape inside a swirling ball of colors.

dreamy photo of a reflection in a soap bubble on a sunny day

Soap bubbles are also popular subjects of still life photos.

You can create a modern still life with bubbles symbolizing something intangible, precious and beautiful, like in the image below.

dreamy still life including jewellery and soap bubbles

13. Follow the Shadow Patterns

Sunlight and leaves create fantastic combinations, which almost beg you to take photos of them.

Try to notice when sunlight creates beautiful ornaments on buildings, pavements, or your model’s face and hands.

Or maybe you’re lucky to have exactly the same sunlight from your windows. This way you can take the most beautiful summer photo of your breakfast.

Portrait of a female model sitting outdoors on a sunny day

These patterns are so varied and can be found in so many places.

Train your brain to notice the beauty in everything ordinary. You’ll never run out of photography ideas.

Dreamy photo of light on a veranda on a sunny day

12. Capture the Short-Lived Beauty of Dandelions

In my part of the world, dandelions bloom from the middle of June to late August. They usually go straight to my list of summer picture ideas.

You can shoot them on location, playing with angles and waiting for a golden hour. Or you can bring them home and try to arrange a scene by yourself.

summertime themed still life with dandelions and stationary

Dandelion puffballs are very fragile. Keep them separate from each other when you harvest them and keep them away from the wind.

Also, try using small amounts of hair spray to preserve their form.

After you have your props ready, let your imagination run wild!

Dandelions can be a rich source for metaphors. Compare their seeds to parachutes or make a puffball gem in a golden ring.

summertime themed still life with dandelions and jewelry

11. Get Moving With Summer Sports

Find a volleyball or a basketball court in your neighbourhood. Wait for a golden hour and go photo hunting!

Sport scenes against sunlight skies can be a source of very powerful photos, relying on fast motion and strong contrast.

If these sports aren’t your thing and you’re lucky to live near the sea, try surfing. Even if you don’t go into the deep end of the water, scenes with surfers on a beach, preparing to face the waves, can be worthy of capturing.

photo of a surfer trying to catch a wave

Also, I was surprised how cool skating looks! All these jumps and tricks skaters can do are mesmerizing!

Maybe you should add them to your summer photoshoot ideas too.

A skateboarder doing tricks on a summers day

10. Play With Colorful Summer Food

It’s a perfect time for food photography! Ripe fruits are everywhere, and they are also affordable. Find your favourite recipes or photograph fruits as they are, in all their natural beauty.

The easiest way to do it is to arrange flat lay patterns on a variety of vivid backgrounds.

Get a tripod, check a color wheel to find the best combinations and start creating!

Cool summertime themed still life featuring fruit

Another thing you can do is to show the ingredients of your favourite fruit salad.

For this photo, I used a brick of floral foam you can find in any big flower shop. It’s perfect for holding small items like a fork, even with some fruits on it.

I placed my fork into the floral foam brick, pierced a fruit on it and used long needles to fix smaller fruits steady. Add some water splashes (or maybe a proper dressing?) and voila, your fruit salad photo is ready!

Cool still life featuring fruit on forks surrounded by water splashes

9. Chill With Cold Drinks

Staying hydrated is important for any human. And taking shots of beautiful drinks is fun!

Pay close attention to your styling, pick the best leaves and berries. Make sure your ice cubes are transparent and crisp.

Try to keep your light source from the back of the glasses, so they appear glowing and shiny.

a photo of two glasses of lemonade with ice cubes and straws

My favourite trick with drink photography is glueing everything to a backdrop and turning it upside down. This way, the splashes look like they’re defying gravity!

Cool summertime themed still life featuring citrus fruit and water splash

8. Create Playful Splashes

It’s sunny enough outside to try capturing the splash without impulse lighting, only by fast shutter speed.

Remember your picnic? Try adding to it a splash of orange juice or a soda!

Creative water splash photography at a sunset outdoors

Often, splash photography relies on special lighting. Impulse lights (like speedlights) provide a short speed duration. The liquid appears to be frozen in motion.

Doing this thick with shutter speed is hard because there’s often not enough light. But summer has light in abundance!

Set your shutter speed at least on1/4000 and try this splash photo you always wanted to take!

creative summertime photo of a persons feet jumping in a puddle

7. Look Up!

Here’s another summer challenge for you. Look up, photograph summer scenes and details from an unusual angle.

creative photo of laundry hanging outside a balcony shot from a low angle

Shoot sunlight walls of houses. Photograph patches of sky visible through branches of trees.

Look at the clouds! The summer sky is always fantastic! Go to the city centre, go to a park, go to a forest and look up!

Take photos of something interesting above you.

Looking up through the trees in a forest

6. Don’t Forget About Popsicles

I can’t imagine summer days without some cold dessert! It always awakens pleasant memories.

I love to work with them even if they’re melting fast.

creative still life featuring ice cream and fruit

There are many ways you can make a popsicle a hero of your photo. First, dive into food photography and try to take the most delicious photo ever.

Second, attempt something more complicated, creating a story around your main object.

Here’s a story of summer homework assigned to a sweet tooth.

creative still life featuring ice cream and berries on a black board

And finally, you can take an ice cream cone. Fill it with anything you like, anything that reminds you of summer and childhood.

Flowers, toys, notes, etc. Create your own summer flavour!

creative summertime themed still life featuring ice cream and berries

5. Look for the Beauty in Details

This may be one of my favourite summer photo ideas. Take your camera, go for a walk, try to find details that encapsulate summer with all its lightheartedness and fun.

Look for surfboards leaning to a sunlit wall. Or for a bubble wand forgotten on a fountain rim. Find a weird baseball cap or a pair of sunglasses of a mannequin in a display window.

Think what summer means to you, and then look for a detail that can represent this feeling.

Even if you won’t be able to find a gorgeous shot, you will have a perfect diary of your own summer.

surfboards and beach towels on the sand

4. Try Some Unique Food Typography

An abundance of berries and flowers invites you to try your hand at food typography or any other kind of real type.

The first thing that jumps into my mind is writings on wet sand at the beach. But we shouldn’t stop here!

Try arranging a couple of nice words with blades of grass and some dandelions. Try to write something about hot weather with melting gelato.

Or use all the cherries you can to say Yummy. hat would be enough for a start.

creative summertime flat lay featuring cherries spelling the word sweet

3. Create Silhouettes at Sunset

If you’re a landscape photographer, you can document an entire summer only in sunsets. It will be a fantastic art project on its own merits.

Summer sunset is also a perfect time for a specific variety of portrait and conceptual photography, namely silhouettes.

Capturing nothing but your subject’s silhouettes is a powerful technique to tell a story.

the silhouette of a couple on bikes at sunset in summertime

You can make almost anything into a silhouette.

Silhouettes can’t draw on the colours or textures to hold the interest of your viewer. Make sure you choose a strong and recognizable shape.

Make sure the silhouette is distinct, especially if it overlaps with other forms. Turn your camera flash off, and go exploring a new two-dimensional world!

the silhouette of a female model standing on a beach at sunset in summertime

2. Play With Vivid Colors

In addition to other perks, summer is a perfect time to change your usual color palette a bit.

You can give it a more vivid and bright feeling.

a summertime themed flat lay including travel items on yellow background

You can start by making a travel flat lay using a high color contrast. Pick a bright background, add some paper tropical leaves and a pair of sunglasses. Then add a red passport or a blue wide-brimmed hat.

Shoot directly from above. Throw some more complementary colors. Rinse and repeat.

Summertime themed flat lay including an anchor and shells on pink background

1. Never Stop Exploring

Most of my weekend road trips with friends took place in summer or early autumn. I’m a still life person, so I didn’t even take my camera with me.

For photographers who look for genuine emotions and authentic scenes, summer journeys are a perfect gift.

You don’t even need to travel far away. Visit a small village near your city. Check out the other bank of the river you see every day or visit your grandma.

Take a car or buy a train ticket, invite your friends.

Creative portrait of a girl standing by a lake

We often think that proper travel is to travel abroad.

You can go outside your hometown boundaries and find the most beautiful bridge. Or a roadside cafe with the most delightful pasties ever.

Give it a try!

Creative summer portrait of a girl in a car reading a map

Conclusion

The most important thing about summer photography is remembering the real treasures.

Sure, the technical stuff is important. But why you want to take your photos in the first place and what stories you’re trying to tell is paramount.

Go out and enjoy your summer. Take the awesome photos and have fun!

Eager to learn more about creative photography techniques? Why not check out our course Wow Factor Photography next!

You can also get creative by adding using intentional camera movement for unique shots, give it a go!

Show Comments (1)
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]