案例二:动态页面模拟点击
import unittest
from selenium import webdriver
from bs4 import BeautifulSoup
class douyuSelenium(unittest.TestCase):
    
    def setUp(self):
        self.driver = webdriver.PhantomJS()
    
    def testDouyu(self):
        self.driver.get('http://www.douyu.com/directory/all')
        while True:
            
            soup = BeautifulSoup(driver.page_source, 'xml')
            
            titles = soup.find_all('h3', {'class': 'ellipsis'})
            nums = soup.find_all('span', {'class': 'dy-num fr'})
            
            for title, num in zip(nums, titles):
                print u"观众人数:" + num.get_text().strip(), u"\t房间标题: " + title.get_text().strip()
            
            if driver.page_source.find('shark-pager-disable-next') != -1:
                break
            
            self.driver.find_element_by_class_name('shark-pager-next').click()
    
    def tearDown(self):
        print '加载完成...'
        self.driver.quit()
if __name__ == "__main__":
    unittest.main()