2016-08-31 13 views
0

ボタンIDを見つけるには、セレニウムWebドライバを使用します。セレンでボタンIDを探します

@Test 
    public void hello() 
    { 
     RemoteWebDriver driver = BrowserFactory.getDriver("chrome", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe"); 

     driver.get("http://jenkins.mws.com:8080"); 

     WebDriverWait waitPage = new WebDriverWait(driver, 20); 
     WebElement until = waitPage.until(ExpectedConditions.presenceOfElementLocated(By.id("ready"))); 

     if (until.isDisplayed()){ 
      System.out.println("button is displayed"); 
     } 
    } 

しかし、私はここで

Timed out after 20 seconds waiting for presence of element located by: By.tagName: buttonは、私がテストしたいコードで取得:

http://pastebin.com/up29pSRQ

HWO私は、タグのボタンを見つけることができます私はこのコードを試してみましたか?

+1

エラーメッセージには、タグ名による検索が記載されていますが、コードではIDで検索しています。ちょうどそれをチェックしてみたかった。 – Grasshopper

答えて

4

<button>は、iFrameの内部にあります。最初にiFrameに切り替えてdriver.switchTo().frame("iwg-game-full");に切り替えてから、試してみてください。

関連する問題