我使用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()
现在我想进一步解析我能看到的计划。我怎么能这样做?
答案 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>