开发者社区> 问答> 正文

使用selenium接收后打印和存储元素(Python)

我使用xpath获取了一个元素列表,但是在获取其背后的html时遇到了麻烦。 有了这个方法,我就可以获取xpath找到的关注者,并将它们作为接收到的数量打印出来,但是我需要获得xpath的html,以便接收其中包含的文本

 old_followers = 0
        followers = driver.find_elements_by_xpath('//*[@role="dialog"]//ul/div/li')
        dialog = driver.find_element_by_xpath('//div[@class="isgrP"]')
        while old_followers != followers:
            old_followers = followers

            driver.execute_script("arguments[0].scrollBy(0,600)", dialog)
            time.sleep(2)
            driver.execute_script("arguments[0].scrollBy(0,600)", dialog)
            time.sleep(2)

            followers = driver.find_elements_by_xpath('//*[@role="dialog"]//ul/div/li')
            print(len(followers))

问题来源StackOverflow 地址:/questions/59383957/print-and-store-element-after-recieving-with-selenium-python

展开
收起
kun坤 2019-12-26 15:47:29 498 0
1 条回答
写回答
取消 提交回答
  • 假设您正在使用Selenium Webdriver,在获取元素时:

    element.get_attribute('innerHTML')
    

    可能有类似的问题:使用Python在Selenium WebDriver中获取WebElement的HTML源代码

    2019-12-26 15:47:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载