标签:自动化 标签 not time 名称 attribute bs4 方法 tag
获取元素属性\爬取页面源码\常用断言,最终目的都是为了验证我们实际结果是否等于预期结果
目录
1、获取元素属性
2、爬取页面源码
3、常用断言
1、获取元素属性
2、爬取页面源码
# coding:utf-8 from selenium import webdriver import re
driver = webdriver.Firefox()
driver.get("http://xx.com/") page = driver.page_source
url_list = re.findall(‘href=\"(.*?)\"‘, page, re.S) url_all = [] for url in url_list: if "http" in url: url_all.append(url)
用html.parser解析html
# coding:utf-8 from bs4 import BeautifulSoup import requests r = requests.get("http://www.cnblogs.com/yoyoketang/") blog = r.content soup = BeautifulSoup(blog, "html.parser") times = soup.find_all(class_="xx") for i in times: print i.a.string # 获取a标签的文本 title = soup.find_all(class_="postTitle") for i in title: print i.a.string
3、常用断言
UI自动化之特殊处理四(获取元素属性\爬取页面源码\常用断言)
标签:自动化 标签 not time 名称 attribute bs4 方法 tag
原文地址:https://www.cnblogs.com/weizhideweilai/p/9642588.html