我是新手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