from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC browser = webdriver.Chrome() browser.get('https://music.163.com/#')
ranke = browser.find_element_by_xpath('//*[@id="g_nav2"]/div/ul/li[2]/a/em') # 查到排行榜按钮
ranke.click() # 点击 frame = browser.find_element_by_id('g_iframe') # 查询frame
browser.switch_to.frame(frame) # 切换frame
ranke_table = browser.find_element_by_tag_name('tbody') # 查询表
trs = ranke_table.find_elements_by_tag_name('tr') # 查询行
for tr in trs: # 遍历行
name = tr.find_element_by_tag_name('b') # 查到title
print(name.get_attribute('title')) # 输出title browser.switch_to.parent_frame() # 切换到frame上级
browser.find_element_by_xpath('//*[@id="g_nav2"]/div/ul/li[1]/a/em').click() # 查到推荐按钮并点击

最新文章

  1. REACT day 1
  2. 医院管理者必须知道的医院客户关系管理(CRM)
  3. Oracle基础笔记
  4. 动手写一个Remoting接口测试工具(附源码下载)
  5. 死锁及oracle死锁--转载
  6. 查看MySQL的警告信息
  7. python中List的sort方法的用法
  8. 常用排序算法集合-C实现
  9. linux之getcwd函数解析
  10. Hacker(14)----扫描目标计算机端口
  11. 页面缓存OutputCache
  12. oracle 表空间 表权限 用户
  13. [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.js
  14. python调用c代码2
  15. Hadoop-MyEclipse安装配置
  16. Maven 错误 :The POM for com.xxx:jar:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be available
  17. Taro之百度地图显示定位点和信息
  18. 3. mysql性能分析
  19. servlet07
  20. vmwear虚拟机Ubuntu设置桥接(Bridged)

热门文章

  1. Please specify exact device preset UUID
  2. Spring cloud Eureka高可用 - Windows 7 hosts文件立即生效
  3. 安装sql server 2000
  4. ubuntu下永久修改DNS
  5. Python列表的生成
  6. Elasticsearch前沿:ES 5.x改进详解与ES6展望
  7. 接口自动化 Windows + HttpRunner 初探(一)
  8. adf笔记
  9. arping
  10. 常用工具类——StringUtils