2013-12-15 4 views
4

나는이 링크를 따라하려고 :파이어 폭스 드라이버와 셀레늄을 시작하는 방법

Additional information: Cannot find a file named '***[Link to my project]\webdriver.xpi' or an embedded resource with the id 'WebDriver.FirefoxExt.zip'. 

:이 줄 driver = new FirefoxDriver(); 실행할 때, 나는이 오류가

protected IWebDriver driver; 
protected ISelenium selenium; 
[SetUp] 
public void SetupTest() 
{ 
    driver = new FirefoxDriver(); 
    selenium = new DefaultSelenium(
     "localhost", 
     4444, 
     "*chrome", 
     "http://localhost"); 
    selenium.Start(); 
    verificationErrors = new StringBuilder(); 
} 

: http://www.seleniumhq.org/docs/03_webdriver.jsp

SetUpTest에서을 driver = new ChromeDriver();으로 변경하면 firefox이 열리지 만 요소가 이미 있지만 요소를 찾을 수 없습니다. der.

셀레늄을 파이어 폭스와 함께 작동시키는 방법은 무엇입니까?

+0

코드/프레임 워크가 GitHub에 호스팅되어 있습니까? 아니면 어딘가에서 설정 한 방법을 볼 수 있습니까? –

+1

이전 질문과 유사하게 Selenium RC & WebDriver 믹싱을 중단하십시오. 한 걸음 물러나서 설명서를 읽어야합니다. 문서는 ** 셀레늄이 작동하도록하기 위해해야 ​​할 일 **을 ** 아주 자세히 설명합니다. – Arran

답변

0

당신은 C#을 사용했다면, 이것은 당신이 두 셀레늄 .NET 내가이 튜토리얼 https://docs.microsoft.com/en-us/vsts/build-release/test/continuous-test-selenium#create-the-test-project 다음 한 파이어 폭스 드라이버를

바인딩과의 Nuget 패키지를 추가 한 것으로 보인다. 그것은이 잘못 이러한 모든 패키지

After the project is created, you must add the Selenium and browser driver references used by the browser to execute the tests. Open the shortcut menu for the Unit Test project and choose Manage NuGet Packages. Add the following packages to your project:

Selenium.WebDriver

Selenium.WebDriver.ChromeDriver

Selenium.WebDriver.IEDriver

Selenium.Firefox.WebDriver

Selenium.WebDriver.PhantomJS.Xplatform

를 추가하도록 요청합니다. Firefox 드라이버를 사용하는 경우 Selenium.WebDriver (아마도 Selenium.Support 일 수도 있음) 및 Selenium.Firefox.WebDriver 만 있으면됩니다. 은 프로젝트에 WebDriver.dll을 잘못 추가 할 필요가 없으므로 테스트 실행시 .json.xpi 파일이 누락되었다고 불평 할 것입니다.