如何从 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的主要内容,如果未能解决你的问题,请参考以下文章

Selenium IDE 简单元素选择器

Selenium IDE DOM元素选择定位器

selenium IDE 如何定位页面变动元素

如何修改selenium IDE以使用Id作为元素定位器

Selenium IDE XPath元素定位器

selenium IDE - 如何存储超链接地址然后访问该 URL?以前工作过