ทดสอบว่าองค์ประกอบมีอยู่โดยใช้ซีลีเนียม WebDriver หรือไม่
มีวิธีทดสอบว่ามีองค์ประกอบอยู่หรือไม่? เมธอด findElement ใด ๆ จะสิ้นสุดลงในข้อยกเว้น แต่นั่นไม่ใช่สิ่งที่ฉันต้องการเพราะอาจเป็นเพราะองค์ประกอบนั้นไม่มีอยู่และไม่เป็นไรนั่นไม่ใช่การทดสอบที่ล้มเหลวดังนั้นข้อยกเว้นจึงไม่สามารถแก้ไขได้ ฉันพบโพสต์นี้: Selenium c # Webdriver: รอจนกว่าจะมีองค์ประกอบ แต่นี่สำหรับ C # และฉันไม่ค่อยเก่ง ทุกคนสามารถแปลรหัสเป็น Java ได้หรือไม่ ฉันขอโทษพวกฉันลองใช้ Eclipse แต่ฉันไม่เข้าใจในโค้ด Java นี่คือรหัส: public static class WebDriverExtensions{ public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds){ if (timeoutInSeconds > 0){ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds)); return …