#!/usr/bin/env python
# -*- coding:utf-8 -*-
# python的測試模組
import unittest
from selenium import webdriver
from bs4 import beautifulsoup
class douyuselenium(unittest.testcase):
# 初始化方法
def setup(self):
self.driver = webdriver.phantomjs()
#具體的測試用例方法,一定要以test開頭
def testdouyu(self):
self.driver.get('')
while true:
# 指定xml解析
soup = beautifulsoup(driver.page_source, 'xml')
# 返回當前頁面所有房間標題列表 和 觀眾人數列表
titles = soup.find_all('h3', )
nums = soup.find_all('span', )
# 使用zip()函式來可以把列表合併,並建立乙個元組對的列表[(1,2), (3,4)]
for title, num in zip(nums, titles):
# page_source.find()未找到內容則返回-1
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()
括號匹配(二)(動態規劃)
時間限制 1000 ms 記憶體限制 65535 kb 難度 6 描述 給你乙個字串,裡面只包含 四種符號,請問你需要至少新增多少個括號才能使這些括號匹配起來。如 是匹配的 是匹配的 是不匹配的 是不匹配的 輸入 第一行輸入乙個正整數n,表示測試資料組數 n 10 每組測試資料都只有一行,是乙個字串...
初識 Mybatis(二) 動態 SQL
主要內容 if 標籤 where 標籤 trim 標籤 1.if 標籤 使用 if 標籤來判斷引數是否為空,來達到 sql 拼接的效果 selectproduct resulttype bean.product select from product where id 1 test name nul...
nyoj 括號匹配(二) 動態規劃
時間限制 1000 ms 記憶體限制 65535 kb 難度 6 描述 給你乙個字串,裡面只包含 四種符號,請問你需要至少新增多少個括號才能使這些括號匹配起來。如 是匹配的 是匹配的 是不匹配的 是不匹配的 輸入第一行輸入乙個正整數n,表示測試資料組數 n 10 每組測試資料都只有一行,是乙個字串s...