如何在href中获取链接值

时间:2015-03-16 13:29:35

标签: selenium selenium-webdriver

我有一个div标签,其中包含一个标签。 我如何获得值href

例如,来自<a>代码的“https://www.tweeter.com/rkShukl”:

<a href="https://www.tweeter.com/rkShukl"></a>

2 个答案:

答案 0 :(得分:6)

这取决于语言绑定。在java中,它是getAttribute()

WebElement element = driver.findElement(By.id('id_of_the_link'));
element.getAttribute('href');

在Python中它是get_attribute()

element = driver.find_element_by_id('id_of_the_link')
element.get_attribute('href')

答案 1 :(得分:1)

alecxe是正确的,只是我使用它时要做的一项更正

WebElement element = driver.findElement(By.id('id_of_the_link'));
element.getAttribute("href");

我必须对Java使用双引号。假设它是字符文字。

{{1}}