2016-06-07 136 views
0

我是新手selenium webdriver,我很努力地在網頁上找到一個按鈕,因爲它的ID不斷變化,並且沒有其他屬性可用於識別這個元素。請參閱下面的代碼。 有人可以看看這段代碼,並幫助我如何識別這個按鈕元素。Webdriver:找到並點擊隱藏的元素,其中ID不斷變化

selenium webdriver hidden elements

+0

如何從文本中找到按鈕? – Aravindh

+0

你的代碼在哪裏? –

+0

@Aravindh無法從鏈接文本中找到它。 – Ivar

回答

1

你應該xPath如下嘗試: -

WebDriverWait wait = new WebDriverWait(driver, 1000); 
WebElement el = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xPath("//div[contains(@class, 'header-navigation__cta-buttons-wrapper')]/a[contains(@class, 'cta-buttons__link--button-1')]"))); 
el.click(); 

確保該元素是不是在一個框架..

希望它會幫助你..: )

+0

作爲一個新手我不明白的tbh代碼。但我複製粘貼你的代碼,它的作品。非常感謝!!現在我可以點擊按鈕,它填充聯繫我們窗體,現在我需要嘗試和識別窗體中的其他項目,希望與您的代碼:) – Ivar

+0

@Ivar請接受答案...如果您滿意答案。 –

+0

@Ivar讓我知道你在代碼中不明白什麼?...... –

相關問題