我是新手selenium webdriver,我很努力地在網頁上找到一個按鈕,因爲它的ID不斷變化,並且沒有其他屬性可用於識別這個元素。請參閱下面的代碼。 有人可以看看這段代碼,並幫助我如何識別這個按鈕元素。Webdriver:找到並點擊隱藏的元素,其中ID不斷變化
selenium webdriver hidden elements
我是新手selenium webdriver,我很努力地在網頁上找到一個按鈕,因爲它的ID不斷變化,並且沒有其他屬性可用於識別這個元素。請參閱下面的代碼。 有人可以看看這段代碼,並幫助我如何識別這個按鈕元素。Webdriver:找到並點擊隱藏的元素,其中ID不斷變化
selenium webdriver hidden elements
你應該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();
確保該元素是不是在一個框架..
希望它會幫助你..: )
作爲一個新手我不明白的tbh代碼。但我複製粘貼你的代碼,它的作品。非常感謝!!現在我可以點擊按鈕,它填充聯繫我們窗體,現在我需要嘗試和識別窗體中的其他項目,希望與您的代碼:) – Ivar
@Ivar請接受答案...如果您滿意答案。 –
@Ivar讓我知道你在代碼中不明白什麼?...... –
如何從文本中找到按鈕? – Aravindh
你的代碼在哪裏? –
@Aravindh無法從鏈接文本中找到它。 – Ivar