selenuim,webdriver 基础3
2024-09-05 23:11:21
代码要多敲 注释要清晰 哪怕很简单
对基础1和2 的补充
可以结合1和2来学习
from selenium import webdriver #生成浏览器对象
driver = webdriver.PhantomJS() #打开网页
driver.get('http://www.langlang2017.com/route.html') # print(driver.page_source)
#页面操作
#1.根据标签获取标签
img = driver.find_element_by_id('taobao')
# print(img) #拿取属性
src = img.get_attribute('src')
# print(src) #2.根据标签名获取标签
# a_list = driver.find_element_by_tag_name('a')
a_list = driver.find_elements_by_tag_name('a')
# for a in a_list:
# print(a.get_attribute('href')) #3.根据name属性获取标签
meta = driver.find_element_by_name('viewport')
# print(meta.get_attribute('content')) #4.根据类名 class
tel = driver.find_element_by_class_name('dianhua')
# print(tel.text) #5.通过xpath查找想要的内容
tags = driver.find_elements_by_xpath('//div[@class="gaotie"]')
for tag in tags:
strongs = tag.find_elements_by_xpath('.//strong')
for strong in strongs:
print(strong.text) #通过css选择器查找
img = driver.find_element_by_css_selector('#taobao')
#获取属性
print(img.get_attribute('href')) #定位UI元素(WebElement) 下面的内容没有得到验证 有知道的博友可以在下面评论
# obj = driver.find_element_by_link_text('受到关注')
# print(obj.text)
最新文章
- python3使用pyinstaller打包apscheduler出的错
- tp框架之文件上传
- 线段树 HDU 3397(真)
- 移动H5前端性能优化指南(转载)
- Visual Studio 2013 Preview 新功能
- Codeforces 699
- Codeforces Round #200 (Div. 1) D Water Tree 树链剖分 or dfs序
- ECshop数据库的访问统计和管理员日志的清空
- Java——(十)网络编程
- class、interface、struct的差别
- Java跨域设置
- flex eclipse综合spring入门
- POJ 2553 The Bottom of a Graph (强连通分量)
- 用C++实现斐波那契数列
- linux 内核提权
- Robot Framework--ride使用说明2
- 028、HTML 标签1列表、图片、表格
- POJ 2676 - Sudoku - [蓝桥杯 数独][DFS]
- sql server 根据经纬度计算两点间距离
- MYSQL DBA大牛