Xin chào Tôi cần kiểm tra trường thả xuống là có giá trị đã cho nhưng những giá trị này không được chọn sao cho nó không được hiển thị trong hộp thả xuống. Tôi đã theo dõi Xpath cho phần tửLựa chọn thay thế của selenium.isElementPresent trong Webdriver
//table[contains(@id,'Field')]//tr[td//span[text()='Code']]/preceding-sibling::*[1]/td//select[contains(@id,'GSRCH_FLT')]/option[text()='not=']
xác định yếu tố chính xác trong trình duyệt. Nhưng khi tôi đang sử dụng phương pháp trình quản trị web sau để xác minh nó
driver.findElement(By.xpath("//table[contains(@id,'Field')]//tr[td//span[text()='Code']]/preceding-sibling::*[1]/td//select[contains(@id,'GSRCH_FLT')]/option[text()='not=']")).isDisplayed();
sai số trả về của nó vì nó không được hiển thị trong hộp.
Bạn có thể cho tôi biết cách thay thế này không.
Tại sao tỷ lệ kiểm tra trả về bằng 0 nếu bạn đang thử nghiệm nếu có một phần tử? –
@MatthewLock DOH! Cảm ơn, so sánh đã được đảo ngược, hiện đã được sửa. –