Ciao ho bisogno di controllare un campo a discesa è avere valori indicati, ma quei valori non sono selezionati, quindi non è sempre visualizzato nella casella a discesa. Ho seguito XPath per l'elementoQual è l'alternativa di selenium.isElementPresent in WebDriver
//table[contains(@id,'Field')]//tr[td//span[text()='Code']]/preceding-sibling::*[1]/td//select[contains(@id,'GSRCH_FLT')]/option[text()='not=']
che sta identificando l'elemento correttamente nel browser. Ma quando io sto usando il seguente metodo WebDriver per verificare che
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();
suo ritorno falso dal momento che non è sempre visualizzato nella casella.
Can u mi dirà l'alternativa per questo.
Perché l'uguaglianza del test di restituzione è uguale a zero se si verifica se un elemento è presente? –
@MatthewLock DOH! Grazie, il confronto è stato invertito, ora è stato corretto. –