2016-04-06 15 views
3

Selenium2Library ile sınama durumumda anahtar kelime olmayan bir düğmeyi tıklatarak bir anahtar sözcük nasıl yazabilirim?Robot Çerçevesi'nde bir öğeye nasıl tıklanır? Selenium

Aşağıda html kodu verilmiştir. Selenyum için yeniyim!

<a href="redirect.cfm?app=profile"> 
<div id="profile" class="icon"> 
<img style="display:block; margin:0 auto;" src="assets/images/profile.png"> 
<h3>Profile</h3> 
</div> 
</a> 

Ben

driver.findElement(By.Xpath("//img[@src='assets/images/profile.png']")).click(); 

çalıştı Ama hata var: aslında sadece sağlamak için gereken işlevselliği yararlanmak ardından Robot Framework kullanıyorsanız

LoginTest
| FAIL | ValueError: Element locator with prefix 'driver.findElement(By.Xpath("//img[@ src' is not supported

cevap

3

Kütüphane içe aktarıldıktan sonra ihtiyacınız olan anahtar kelimeyi kullanın.

ayarları bölümünde, açık olmak gerekirse:

Library  Selenium2Library 

ve test durumda veya anahtar kelime içinde:

Selenium2library.Click Element xpath=//img[contains(@src, 'profile.png')] 

sizin xpath doğru olduğunu varsayarsak. Yoksul bulucu göz önüne alındığında, genellikle yapmak istediğin şeylere ihtiyacın olan şeylere eklenir.