2016-08-08 47 views
-2
<svg viewBox="0 0 24 24" style="display: inline-block; fill: rgb(224, 224, 224); height: 24px; width: 24px; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; position: absolute; right: 0px; top: 22px; -webkit-user-select: none;"><path d="M7 10l5 5 5-5z"></path></svg> 

<path d="M7 10l5 5 5-5z"></path> 

Ich habe versucht, als Container zu verwenden, verwenden Sie die Aktionsklasse, um den Mauszeiger über die ausgewählte Klasse, aber keiner scheint zu arbeiten.So wählen Sie eine Option aus dem Dropdown-Menü in Selen-Webdriver. Das Element ist kein 'select' Element

Antwort

0

Wenn das Element kein Auswahlelement ist, ist es immer noch ein WebElement. Zeigen Sie die Optionen an, und suchen Sie den X-Pfad für die Option. Wenn Sie einen bestimmten Pfad auswählen müssen, verwenden Sie die Suche nach Text wie folgt. Möglicherweise müssen Sie warten, bis die Option angezeigt wird.

Beispiel: 1. Klicken Sie auf das Dropdown-Element, um die Liste der Elemente anzuzeigen. 2. Verwenden Sie Folgendes, um die Option zu suchen, und wählen Sie sie dann

WebElement yourElement = driver.findElement(By.xpath("//*[contains(text(),'THE OPTION TEXT YOURE LOOKING FOR')]")); 
yourElement.click();