有没有办法通过python获取动态html

时间:2019-03-23 06:22:27

标签: html webdriver

我想要动态html

但是driver.page_source只能给我源HTML 我见过Java的方法

WebElement webElement = webDriver.findElement(By.id("ColumnContainer"));
    List<WebElement> listLink = webElement.findElements(By.tagName("a"));
    for (int i = 0; (i + 2) < 50; i += 2) {
        System.out.println(listLink.get(i).getAttribute("href") + "/"
                + listLink.get(i + 1).getText());
    }

当然,我只使用python,所以我不知道它是否有用 现在,我需要使用python的正确方法,谢谢

1 个答案:

答案 0 :(得分:0)

以下是您所讨论问题的等效python代码

请参考以下代码

webElement = webDriver.find_element_by_id("ColumnContainer");
listLink = webElement.find_element_by_tag_name("a")
i = 0
while (i + 2) < 50 : 
    print(listLink[i].get_attribute("href") + "/" + listLink[i+1].text)
    i += 2