如何从 Selenium IDE 中的“链接”元素获取 url

Posted

技术标签:

【中文标题】如何从 Selenium IDE 中的“链接”元素获取 url【英文标题】:How to get url from 'link' element in Selenium IDE 【发布时间】:2013-04-19 16:45:57 【问题描述】:

我想获取(并存储到变量)网页上一个超链接(链接)的 url。是否可以在 Selenium IDE 中获取它?

在我的测试中,我必须验证是否存在链接,然后存储此链接中的 url 并在稍后的测试中使用它。

谢谢。

【问题讨论】:

【参考方案1】:
driver.findElement(By.xxx).getAttribute('href');

【讨论】:

【参考方案2】:

虽然这个问题最初是针对 IDE 提出的,但我只是通过 Google 来到这里,为 Python 寻找相同的答案。

上面给出了一个

AttributeError: 'WebElement' object has no attribute 'getAttribute'

因为对于 Python 来说是

driver.find_element(By.xxx).get_attribute('href')

【讨论】:

【参考方案3】:

是的,您可以简单地使用storeAttribute。

如果你说你使用的是 Selenese 还是其他语言,我可能会更明确。

【讨论】:

我在笑。我的回答被否决了,因为它是唯一与 Selenium IDE 相关的答案。您可能没有听说过它。原始发帖人特别询问了 Selenium IDE,这是一个在当时的 Firefox 版本中实际运行的插件。 (它在 Pale Moon 浏览器中仍然有效。)您可以看到 OP 对我表示感谢。

以上是关于如何从 Selenium IDE 中的“链接”元素获取 url的主要内容,如果未能解决你的问题,请参考以下文章