Code Duplication    Length = 11-13 lines in 2 locations

src/SilverStripe/BehatExtension/Context/BasicContext.php 2 locations

@@ 841-853 (lines=13) @@
838
	*
839
	* @Given /^I wait for (\d+) seconds until I see the "([^"]*)" element$/
840
	**/
841
	public function iWaitXUntilISee($wait, $selector) {
842
		$page = $this->getSession()->getPage();
843
844
		$this->spin(function($page) use ($page, $selector){
845
			$element = $page->find('css', $selector);
846
847
			if(empty($element)) {
848
				return false;
849
			} else {
850
				return $element->isVisible();
851
			}
852
		});
853
	}
854
855
    /**
856
     * Wait until a particular element is visible, using a CSS selector. Useful for content loaded via AJAX, or only
@@ 863-873 (lines=11) @@
860
     *
861
     * @Given /^I wait until I see the "([^"]*)" element$/
862
     */
863
    public function iWaitUntilISee($selector) {
864
        $page = $this->getSession()->getPage();
865
        $this->spin(function($page) use ($page, $selector){
866
            $element = $page->find('css', $selector);
867
            if(empty($element)){
868
                return false;
869
            } else{
870
                return ($element->isVisible());
871
            }
872
        });
873
    }
874
875
    /**
876
     * Wait until a particular string is found on the page. Useful for content loaded via AJAX, or only populated after