Selenium Webdriver 테스트를 실행할 때 정말 이상한 문제가 있습니다.때때로 오류를 일으키는 테스트
내 코드
driver.findElement(By.id("id")).click();
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
driver.findElement(By.xpath("//a[starts-with(@href,'/problematic_url')]")).click();
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
driver.findElement(By.className("green_true")).click();
요소는 실제로 존재한다. 나는 문제가있는 URL이 webdriver에 의해 클릭된다는 것을 알 수 있지만 아무 일도 일어나지 않습니다. 브라우저가 페이지를 이동하지 않고 green_true 요소를 찾지 않습니다. 오류가 발생했습니다. 그러나 때때로. 때로는 테스트가 정상적으로 실행됩니다.
아무도이를 알 수 있습니까?
정확한 URL은 선택한 언어에 따라 다르기 때문에 사용할 수 없습니다.
같은 문제가 여전히 발생합니다. 테스트는 일반적으로 처음 실행될 때 수행되므로 드라이버 초기화와 관련이있을 수 있습니까? – mjgirl
예외가 발생했을 때 소스를 제공 할 수 있습니까? –
오류가 발생하면 요소를 찾을 수 없습니다. { "method": "class name", "selector": "green_true"} – mjgirl