programing

셀레늄 RC로 구글 크롬을 실행하는 방법은?

javamemo 2023. 6. 24. 08:43
반응형

셀레늄 RC로 구글 크롬을 실행하는 방법은?

셀레늄 RC + Nunit + asp.net 로 제 사이트를 테스트하려고 합니다.

파이어폭스, 사파리, 오페라,IE 8이지만 구글 크롬은 아닙니다.나는 브라우저 논쟁을 위해 이것을 넣었습니다.

 selenium = new DefaultSelenium(Server, ServerPort,
                                          "*chrome", DomainURL);

하지만 이것은 항상 파이어폭스를 로딩하지만 좋은 크롬은 아닙니다.

내 기억이 맞다면 ""*chrome는 특수 모드의 Firefox(애플리케이션이 더 많은 권한을 가지고 보안 제한이 더 적은 모드)를 시작하는 데 사용됩니다. 따라서 시작되는 것은 Google Chrome이 아니라 Firefox라는 사실이 정상입니다.

Google Chrome을 실행하려면 " 이외의 다른 것을 사용해야 합니다.*chrome".


대화형 모드에서 셀레늄 RC를 사용하는 방법은 다음과 같습니다.

$ java -jar selenium-server.jar -interactive

그리고 사용.getNewBrowserSession명령이 올바르지 않음:

cmd=getNewBrowserSession

브라우저가 지원하는 목록을 봅니다.

23:43:09.317 INFO - Got result: Failed to start new browser session: Browser not supported:
(Did you forget to add a *?)

Supported browsers include:
  *firefox
  *mock
  *firefoxproxy
  *pifirefox
  *chrome
  *iexploreproxy
  *iexplore
  *firefox3
  *safariproxy
  *googlechrome
  *konqueror
  *firefox2
  *safari
  *piiexplore
  *firefoxchrome
  *opera
  *iehta
  *custom
 on session null

그래서, 저는 당신이 "" 대신 ""를 *googlechrome사용하여 구글 크롬을 시작할 수 있어야 한다고 생각합니다.*chrome".


Windows(윈도우)를 사용하지 않아서 혼자 시도할 수 없습니다.서류상으로는 저를 뒷받침할 만한 것을 찾을 수가 없습니다그래도, 운이 좋다면, 이것은 당신에게 도움이 될 것입니다...

아무튼, 재미있게 놀아요!


참고로: 구글 크롬은 실제로 "크롬"이라는 용어를 발명한 것이 아닙니다. 크롬 모질라나 사용자 인터페이스 크롬과 같은 많은 것들을 의미합니다.

브라우저 사용*googlechrome괜찮습니다.

사실 "*chromeFirefox 브라우저로 표시됩니다.

*googlechrome을 사용하거나 *custompath_to_Chrome.exe 파일을 사용할 수 있습니다.

크롬을 추가한 경우.exe 경로를 경로 변수에 입력하고 *chrome 대신 *google chrome을 직접 입력합니다. 그렇지 않으면 chrome 경로를 입력합니다.그것과 함께 exe.

예/

Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");

언급URL : https://stackoverflow.com/questions/1317055/how-to-run-google-chrome-with-selenium-rc

반응형