2016-04-28 13 views
1

Button-Klasse In Selenium WebDriver zu verwenden ist hier mein Code:Wie mit Hilfe von Java

<div class="meal_buton_cont"> 
<button class="pink_button" data-target="#myModal" data-toggle="modal">Add Selected to Shopping List</button> 
<button id="add_meal" class="gray_button">+ Add Meal</button> 
</div> 

ich dies mit:

driver.findElement(By.className("pink_button")).click(); 

Aber keine Popup geöffnet, aber einige Zeit offen, aber nicht Artikel nehmen, es zeigt leer.

Wie Skript erstellen, um auf Pink_button klicken, dann wird mein Popup geöffnet sein?

Bitte helfen Sie mir

+0

Fügen Sie weitere Details zu der Frage wie HTML-Inhalt Ihrer Seite. Ob das Popup beim manuellen Klicken auf den rosa Button erscheint? – ParasuRam

Antwort

1

Nur wenige Dinge zu consider..Wait bevor das Element explizit wartet wie WebDriverWait API erscheint. Sobald das Element mit ExpectedConditions.elementToBeclickable(WebElement) klickbar ist, klicken Sie darauf und warten Sie erneut, bis das Popup erscheint. Wenn seine Warnung dann verwenden Sie mit WebDriverWait