代码要多敲 注释要清晰 哪怕很简单

对基础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)

最新文章

  1. python3使用pyinstaller打包apscheduler出的错
  2. tp框架之文件上传
  3. 线段树 HDU 3397(真)
  4. 移动H5前端性能优化指南(转载)
  5. Visual Studio 2013 Preview 新功能
  6. Codeforces 699
  7. Codeforces Round #200 (Div. 1) D Water Tree 树链剖分 or dfs序
  8. ECshop数据库的访问统计和管理员日志的清空
  9. Java——(十)网络编程
  10. class、interface、struct的差别
  11. Java跨域设置
  12. flex eclipse综合spring入门
  13. POJ 2553 The Bottom of a Graph (强连通分量)
  14. 用C++实现斐波那契数列
  15. linux 内核提权
  16. Robot Framework--ride使用说明2
  17. 028、HTML 标签1列表、图片、表格
  18. POJ 2676 - Sudoku - [蓝桥杯 数独][DFS]
  19. sql server 根据经纬度计算两点间距离
  20. MYSQL DBA大牛

热门文章

  1. BZOJ 3931 (网络流+最短路)
  2. vue,一路走来(3)--数据交互vue-resource
  3. 一、Google开发者工具功能页面截图
  4. linux安装jdk环境(多种方式)
  5. java pravite关键字的使用
  6. SpringBoot中Redis的使用
  7. MongoDB的日志系统
  8. Center OS 7
  9. javascript 设置cookie和取得cookie
  10. 自用的打cookie简易js脚本