执行onclick元素后如何解析页面

时间:2017-02-13 07:41:51

标签: python-3.x selenium-webdriver beautifulsoup selenium-chromedriver

我使用selenium webdriver点击javascript onclick元素。单击后,我想使用BeautifulSoup解析单击元素的内容。这是我单击元素的代码。

from selenium import webdriver
driver = webdriver.Chrome()
url='https://www.mobikwik.com/'
driver.get(url)
el = driver.find_element_by_css_selector(".check-plans.ng-scope")
el.click()

现在我想进一步解析我能看到的计划。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您将从驱动程序加载的驱动程序的页面的html提供给漂亮的汤,则可以将其作为已解析的页面进行导航。使用soup.find()再次找到您要查找的元素,然后您可以相应地导航它。

<url> <loc> https://www.a-ma-maniere.com/products/beanie-502805f16-black-white </loc> <lastmod>2016-12-24T22:25:05Z</lastmod> <changefreq>daily</changefreq> <image:image> <image:loc> https://cdn.shopify.com/s/files/1/0626/9065/products/502805F16-1.jpg?v=1472499019 </image:loc> <image:title>Alexander Wang: Beanie (Black/White)</image:title> </image:image> </url>

here for reference to a similar question