2017-08-18 10 views
-1

私はページのタイトルを取得していません、私はfirefoxとchromeで試しました。 これは私のパッケージです私はページのタイトルを取得していません、私はfirefoxと同様にchromeで試しました

package begin; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class Title { 
    WebDriver driver; 
    public void tite() 
    { 
     driver=new FirefoxDriver(); 
     System.setProperty("webdriver.firefox.driver","C:/selenium-java-3.0.0-beta3/Latest selenium/geckodriver.exe"); 
     driver.get("http://newtours.demoaut.com/"); 
     String titleofthepage=driver.getTitle(); 
     System.out.println(titleofthepage); 
    } 

    public static void main(String[] args) 
    { 
     Title obj1=new Title(); 
     obj1.tite();    
    } 
} 
+0

ドライバの初期化 – NarendraR

答えて

0

ドライバエレメントに待機属性を追加する必要があります。ドライバは、あなたがウェブページを起動した直後にページのタイトルを見つけている暗黙の待機

System.setProperty("webdriver.firefox.driver","geckodriverpath"); 
driver=new FirefoxDriver(); 
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 

を追加作成した後

。ここでは、Webページに要素を見つける前に30秒待つでしょう。あなたのコードがあるべきので、ドライバの初期化の前にプロパティを設定し

+0

ありがとう前にプロパティを追加しますが、私はまだ私が助けてください新しいコードが、同じ問題を投稿してい立ち往生しています。 – pradeep

0

package begin; 

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class Title { 
WebDriver driver; 
public void tite() 
{ 
     System.setProperty("webdriver.firefox.driver","C:/selenium-java-3.0.0-beta3/Latest selenium/geckodriver.exe"); 
    driver=new FirefoxDriver(); 

    driver.get("http://newtours.demoaut.com/"); 
    String titleofthepage=driver.getTitle(); 
    System.out.println(titleofthepage); 
} 

public static void main(String[] args) 
{ 
    Title obj1=new Title(); 
    obj1.tite();    
} 
} 
関連する問題