- İlk olarak XPath ve CSSSelector ile blogumdaki en güncel iki linkin yazısını getireceğim. XPath ve CSS değerlerini denetçi ile ilgili alanın üstüne gelip sağ tıklayın. Kopyala seçeneğinde CSS seçici ve XPath değerlerini alıp kodunuzda ilgili yere ekleyebilirsiniz.
Örnek Kod:
Burada geçmişi hatırlama seçeneği kapalı olan tarayıcı ile test yapıldı.
public void test() throws InterruptedException {
driver.navigate().to(BaseUrl);
driver.findElement(By.cssSelector("html body header.header div.header--content div.header--buttons a.sign-in.ga-header-sign-in")).click();
driver.findElement(By.cssSelector("#identifierId")).clear();
driver.findElement(By.cssSelector("#identifierId")).sendKeys("mailadresim");
driver.findElement(By.xpath("//span[contains(@class,'RveJvd snByac')]")).click();//ileri tuşuna basıyoruz
Thread.sleep(2000);
driver.findElement(By.cssSelector(".I0VJ4d > div:nth-child(1) > input:nth-child(1)")).clear();
driver.findElement(By.cssSelector(".I0VJ4d > div:nth-child(1) > input:nth-child(1)")).sendKeys("şifre");
driver.findElement(By.xpath("//span[contains(@class,'RveJvd snByac')]")).click();
Thread.sleep(2000);
String text = driver.findElement(By.xpath("//a[contains(@href,'#editor/target=post;postID=720409305405083607;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=0;src=postname')]")).getText();//xpath ile linkin yazısını alıyoruz
System.out.println(text);
String text2 = driver.findElement(By.cssSelector("tr.K3JSBVB-o-r:nth-child(2) > td:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1)")).getText();//css ile linkin yazısını alıyoruz
System.out.println(text2);
Yorumlar
Yorum Gönder