Sto cercando di avere xpath
trovare un div
e verificare che lo div
abbia uno specifico string
di testo all'interno.Selenium e xpath: trovare un div con una classe/id e verificare il testo all'interno di
Ecco il HTML
:
<div class="Caption">
Model saved
</div>
e
<div id="alertLabel" class="gwt-HTML sfnStandardLeftMargin sfnStandardRightMargin sfnStandardTopMargin">
Save to server successful
</div>
Questo è il codice che sto utilizzando in questo momento:
viewerHelper_.getWebDriver().findElement(By.xpath("//div[contains(@class, 'Caption' and .//text()='Model saved']"));
viewerHelper_.getWebDriver().findElement(By.xpath("//div[@id='alertLabel'] and .//text()='Save to server successful']"));
In particolare:
//div[contains(@class, 'Caption' and .//text()='Model saved']
//div[@id='alertLabel'] and .//text()='Save to server successful']
Solo per curiosità, c'è un modo per raggiungere lo stesso obiettivo come sopra usando 'findElement (By.className ("") '? Se è così, dove sarebbe il testo da verf va? Grazie. – Siva