案例二 動態頁面模擬點選

2021-08-10 11:50:07 字數 1056 閱讀 9202

#!/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...