2016-04-07 11 views

cevap

1

Kişisel XPath öznitelik önünde @ eklemeyi unutmayın yanlıştır "Erkekler" menü bağlantısını tıklayın kod

altına
WebElement a= driver.findElement(By.xpath("//a[title='Men']")); 
a.click(); 

ama yapamaz kullanarak çalıştı. Sen //a[title='Men'] kullanıyorsunuz ancak Kodun altında //a[@title='Men']

kullanmalıdır benim için çalışıyor: -

driver.get("http://www.flipkart.com/"); 
driver.manage().window().maximize(); 
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
driver.findElement(By.xpath("//a[@title='Men']")).click(); 
driver.findElement(By.xpath("//span[contains(.,'Casual Shoes')]")).click(); 

VEYA kodunun altında krom olarak

benim için iyi çalışıyor: -

WebElement we =driver.findElement(By.xpath("//a[@title='Men']")); 
we.click(); 
WebElement Causual =driver.findElement(By.xpath("//span[contains(.,'Casual Shoes')]")); 

JavascriptExecutor executor = (JavascriptExecutor) driver; 
executor.executeScript("arguments[0].click();", Causual); 

Size yardımcı olacağını umuyorum :)

+0

org.openqa.selenium.Element NotVisibleException: öğe görünmez (Oturum bilgisi: chrome = 49.0.2623.110) (Sürücü bilgisi: chromedriver = 2.20.353145 (343b531d31eeb933ec778dbcf7081628a1396067), platform = Windows NT 6.1 SP1 x86_64) (UYARI: Sunucu herhangi bir stacktrace bilgisi sağlamıyor) Komut süresi veya zaman aşımı: 36 milisaniye – Sreejith

+0

cevabımı güncellendi –

İlgili konular