anchor.diff:          File.Delete fileName
           
       screenShot.SaveAsFile(fileName, Drawing.Imaging.ImageFormat.Png)
  +
  +/// Clicks an element and waits for the waitSelector to appear.
  +let clickAndWait clickSelector waitSelector =
  +    if exists waitSelector then
  +        failwithf "The selector %s already matched before the click. This makes it impossible to detect page transistions." waitSelector
  +    click clickSelector
  +    waitFor waitSelector
  +
  +/// Clicks the Android back button and waits for the waitSelector to appear.
  +let backAndWait waitSelector =
  +    if exists waitSelector then
  +        failwithf "The selector %s already matched before the click of the Android back button. This makes it impossible to detect page transistions." waitSelector
  +    back()
  +    waitFor waitSelector
  
positive.code:             | _ -> false)
      with
      | ex -> failwithf "Failed to go back%sInner Message: %s" System.Environment.NewLine ex.Message
  
  /// Clicks the Android back button and waits for the waitSelector to appear.
  let backAndWait waitSelector =
      back()
      waitFor waitSelector
  
  // Assertions
  
  
negative.code:     | :? CanopyException -> reraise()
      | ex -> failwithf "Failed to click: %A%sInner Message: %A" selector System.Environment.NewLine ex
  
  
  /// Clicks the Android back button
  let back () =
  