lib/bauxite/selectors/frame.rb in bauxite-0.4.2 vs lib/bauxite/selectors/frame.rb in bauxite-0.4.3
- old
+ new
@@ -46,15 +46,15 @@
#
# :category: Selector Methods
def frame(arg, &block)
delimiter = arg[0]
items = arg[1..-1].split(delimiter, 2)
- frame = find(items[0])
-
- begin
- @ctx.driver.switch_to.frame frame
- find(items[1], &block)
- ensure
- @ctx.driver.switch_to.default_content
+ find(items[0]) do |f|
+ begin
+ @ctx.driver.switch_to.frame f
+ find(items[1], &block)
+ ensure
+ @ctx.driver.switch_to.default_content
+ end
end
end
end