Java 6, JUnit 4 및 Eclipse for Snow Leopard를 사용하여 Selenium RC 1.0.3을 실행하려고합니다. 여기 Selenium RC 403 오류 - 프록시 금지
는 셀레늄 문서에서, 내 테스트 클래스 :public class TestCase extends SeleneseTestCase {
@Before
public void before() throws Exception {
setUp("http://www.google.com/", "*firefox");
}
@Test
public void test() {
selenium.open("/");
selenium.type("q", "selenium rc");
selenium.click("btnG");
selenium.waitForPageToLoad("30000");
assertTrue(selenium.isTextPresent("Advanced search"));
}
}
내가받을 selenium.open()
가 호출되는 시점에 발생하는 다음과 같은 오류 : 나는 시도했다
11:16:59.916 INFO - Got result:
XHR ERROR: URL = http://localhost:4444/ Response_Code = 403
Error_Message = Forbidden+for+Proxy on session a8cf1e0bd5ed42c5a4df0c25ec5f5286
(웹상에서 다양한 제안을 찾으십시오) *chrome
또는 *firefox
으로 바꾸고 http
을 https
으로 바꾸고 selenium.start()
을 추가하십시오. 아무도 도움이되지 않았거나 변경되었습니다. 그 행동.
아이디어가 있으십니까?
편집 : 셀렌 서버가 실행 중이고 로컬 방화벽이 비활성화되어 있습니다.
는
잘라 내기 및 붙여 넣기 오류인지 여부는 알 수 없지만 JUnit4 문서에 따르면 이전 메서드는 정적이어야하며 SeleneseTestCase의 소스를 찾은 후에는 설정 메서드가 조작하려고하는 것처럼 보입니다. 인스턴스 데이터는 얻을 수 없었습니다. 그것이 왜 오류를 던지지 않는지 확실하지 않습니다. – mezmo
TestNG에서 테스트를 실행하면 정적 메서드에 대한 요구 사항이 동일하지 않습니다. – mezmo
당신은'@ BeforeClass' 주석을 생각하고 있습니까? 그렇지 않으면, 나에게 링크를 주면, 나는'@ Before'를 비 정적 메소드에 자주 사용한다. –