在python中拆分outerHTML属性

时间:2014-01-27 08:21:52

标签: python selenium attributes split

我想从外部HTML链接中删除特定文本以获取Web链接。

while Id is true:
    link = driver.find_element_by_xpath("//a[@id='bu:ms:all-sp:2']")
    href = link.get_attribute("outerHTML")  
    link.click()
    # This will load the link in the same page !
    self.assertIn(href, self.page.get_current_url())

当我打印href时,输出将是,

<a id="bu:ms:all-sp:8" href="/euro/tennis" class="Pointer"><span class="SportImg8"></span> Tennis <span class="NumEvt">51</span></a>

我想拆分它并用当前的URL断言单独使用href(/ euro / tennis)的值。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

获取href属性而不是outerHTML

href = link.get_attribute("href")