Beink와 Mink를 사용하고 있습니다. 지금까지 우리는 코드에서 DesiredCapabilities를 설정하는 데 사용했지만 이제는 behat.yml에서 가져와 다른 프로파일을 사용하도록 변경하려고합니다. 따라서 firefox에 대한 프로파일 하나, chrome에 대한 프로파일 하나 ... 등등 .Mink에서 behat.yml의 desiredCapabilities를 올바르게 설정하는 방법
지금이 순간에 내 behat.yml입니다 :
chrome:
extensions:
Behat\MinkExtension:
sessions:
default:
selenium2:
wd_host: "http://localhost:4444/wd/hub"
capabilities:{"browserName":"chrome","version":"51","platform":"ANY","browserVersion":"51","browser":"chrome","name":"Behat Test","deviceOrientation":"portrait","deviceType":"tablet", "selenium-version":"2.31.0"}
나는이 오류 얻을 프로파일 크롬 테스트를 시작하려고 : 나는 '셀레늄을 제거하면
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]Unrecognized option "selenium-version" under testwork.mink.sessions.default.selenium2.capabilities"
을 -version '부분에서는 Selenium2Driver.php에 정의 된 기본 기능을 사용합니다.
왜 이런 일이 발생하는지 알고 싶습니다. 결국, Selenium2의 기본 기능은 셀렌 버전을 사용하기도합니다 ...
확인 : 당신도 다음 방법으로 그것을 사용하려고 그래서
Behat/밍크가 지원하는 모든 기능을 찾을 수 있습니다 이 블로그] (http://www.inanzzz.com/index.php/posts/behat) 도움이되는지 확인하십시오. behat.yml과 실제 테스트 예제가 많이 있습니다. 예 : http://www.inanzzz.com/index.php/post/6djs/running-behat2-tests-with-different-browsers – BentCoder