use Selenium::Remote::Driver; @webelements=$driver->find_elements("input","tag_name"); foreach $elemnt (@webelements){ sleep(5); $string = $elemnt->get_attribute('src'); print "The string is [$string] \n"; if ( $string && $string =~ /disk25.gif/i){ print "one lement found \n"; $elemnt->submit(); sleep(5); #$elemnt->click(); my @handles = $driver->get_window_handles; print "handles in last loop @handles ".@handles; open (F1,'>C:\Users\u0156151\Desktop\final'); open (FS,'>C:\Users\u0156151\Desktop\finalfile'); #$F="Z$count"; binmode FS; print FS $driver->get_page_source(); print F1 $driver->get_page_source(); last; $count++; } }