嗨我需要檢查一個下拉字段有給定值,但這些值沒有選擇,所以它沒有得到顯示在下拉框中。 我具有以下的Xpath對元件Selenium.isElementPresent在Webdriver中的替代方法是什麼
//table[contains(@id,'Field')]//tr[td//span[text()='Code']]/preceding-sibling::*[1]/td//select[contains(@id,'GSRCH_FLT')]/option[text()='not=']
被正確識別在瀏覽器中的元素。但是,當我使用以下webdriver方法來驗證它
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();
它的返回false,因爲它沒有顯示在框中。
你能告訴我這個選擇嗎?
如果您正在測試元素是否存在,爲什麼返回測試等於零? –
@MthetheLock DOH!謝謝,比較是顛倒的,現在已經修復了。 –