0
요소가 발견되지 않은 경우 Selenium/Cucumber가 더 자세한 설명 오류를 표시하는 방법이 있습니까? 현재 그것은 단지 오류 : 요소를 찾을 수 없습니다오이/셀레늄이 요소를 찾을 수 없을 때 더 자세한 오류를 던집니다.
(셀레늄 :: WebDriver :: 오류 :: NoSuchElementError) 나는 또한 로케이터를 포함하려면
.
요소가 발견되지 않은 경우 Selenium/Cucumber가 더 자세한 설명 오류를 표시하는 방법이 있습니까? 현재 그것은 단지 오류 : 요소를 찾을 수 없습니다오이/셀레늄이 요소를 찾을 수 없을 때 더 자세한 오류를 던집니다.
(셀레늄 :: WebDriver :: 오류 :: NoSuchElementError) 나는 또한 로케이터를 포함하려면
.
이것은 테스트 픽스처 코드가 설계되고 구조화되는 방법에 따라 다릅니다. try/catch 블록 안에 FindElement 코드를 래핑 할 수 있습니다. 다음과 같음 :
Public void TestMethod(string elementId)
{
try
{
driver.FindElement(By.CssSelector(elementId));
}
catch(NoSuchElementException exception)
{
Assert.Fail("Can't find the element in the page. The element is: " +elementId)
}
}