2016-07-06 7 views
0

Selenium 방법을 Intern/Leadfoot 방법과 함께 사용하고 싶습니다. 내가 어떻게 해? 약속이 반송 된 후에해야합니까? 다음 코드처럼? 다른 방법이 있습니까?Selenium 메서드를 Intern/Leadfoot 메서드와 함께 사용할 수 있습니까?

... 
    var webdriver = require('intern/dojo/node!selenium-webdriver'); 
    ... 
    .findByXpath('//button[@class="btn btn-success"]') 
     .click() 
     .end() 
    .sleep(1000) 
    .then(function (text) { 
     webdriver.switchTo().alert().accept(); 
    }); 
} 

답변

1

이 두 라이브러리는 현재 호환되지 않습니다. 각각은 명령이 실행될 때 업데이트되는 자체 내부 상태를 가지며이를 사용하여 변경된 내용은 다른 것을 혼동 할뿐입니다 (둘 다 암시 적으로 동일한 원격 브라우저와 통신 할 수 있다고 가정).

적어도 게시 된 예제의 특정 경우 Leadfoot는 web driver.switchTo().alert().accept()에 해당하는 acceptAlert 메서드를 사용합니다.