获取链接中的vaule以供以后在Selenium中使用

时间:2017-10-03 10:27:56

标签: selenium xpath

我的网页上有一个链接,我需要从中获取值并保存以供以后使用(构建直接网址)。

我希望获得的html-link看起来像这样:

<a ng-bind="saving.customerContractName || (saving| savingscontract:$parent.$parent.cmsData) " ng-attr-target="{{(saving.type === 'ASK') ? '_blank' : undefined}}" ng-href="/lpn/mo/Logon.action?avtalenummer=176742" class="ng-binding" target="" href="/lpn/mo/Logon.action?avtalenummer=176742">Fondskonto Link (176742)</a>

我需要获得的价值是176742。

有关如何提取此值的任何提示?并进一步在这样的直接URL调用中使用它:

String url2 = "https://www2-t.storebrand.no/ppjs/#/savings/index/THE_VALUE_HERE";
    driver.get(url2);

1 个答案:

答案 0 :(得分:0)

这可能有效。

txt = driver.find_element_by_partial_link_text("Fondskonto Link").get_attribute("href").split("=")[1]
url = "https://www2-t.storebrand.no/ppjs/#/savings/index/%s" % txt
driver.get(url)