как получить значение атрибута href ссылки с селеном

Я пытаюсь получить ссылку из атрибута "a href"

<a href="http://fgkzc.downloader.info/download.php?id=bc56585624bbaf29ebdd65d0248cb620" rel="nofollow" class="dl_link 1" style="">Download</a>

что я делаю:

ReadOnlyCollection<IWebElement> lists1 = driver.FindElements(By.ClassName("dl_link"));

string s = lists1[0].GetAttribute("a href");

Я получаю элемент с классом "dl_link 1", но я не могу получить его ссылку, строка равна null?

2 ответов


нужно позвонить GetAttribute() с фактическим именем атрибута. Заменить:

lists1[0].GetAttribute("a href");

С:

lists1[0].GetAttribute("href");

C#

element.GetAttribute("attribute name");

Рубин

element.attribute("attribute name")

Python

element.get_attribute("attribute name")

Java

element.getAttribute("attribute name")