当前位置: 首页 > news >正文

郑州网站建设哪家好怎么样网站视频播放代码

郑州网站建设哪家好怎么样,网站视频播放代码,推广赚佣金的平台,广州市越秀区建设和水务局网站网页的切换与嵌套 网页的切换 在浏览器窗口中如果点击超链接标签会在当前的浏览器窗口中显示新的数据,但有些超链接标签点击后却会在一个新的窗口显示数据,这种情况下就无法对新的开的窗口页面进行操作了。 基于这种情况,我们就需要使用dri…

网页的切换与嵌套

网页的切换

在浏览器窗口中如果点击超链接标签会在当前的浏览器窗口中显示新的数据,但有些超链接标签点击后却会在一个新的窗口显示数据,这种情况下就无法对新的开的窗口页面进行操作了。
基于这种情况,我们就需要使用driver.switch_to.window()进行窗口切换,从而保证能够对打开的新窗口页面进行处理:

# 1. 获取当前所有的窗口
current_windows = driver.window_handles# 2. 根据窗口索引进行切换
driver.switch_to.window(current_windows[1])

程序案例:

import time
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
# 1、实例化浏览器
driver = Chrome()# 2、打开对应的网页
driver.get('https://www.baidu.com')# 3、设置浏览器窗口最大化
driver.maximize_window()# 4、通过LINK_TEXT定位新闻的按钮元素(精确搜索)
button_element = driver.find_element(By.LINK_TEXT, '新闻')# 5、对百度新闻的标签进行点击
button_element.click()# 6、获取当前所有的窗口
current_windows = driver.window_handles# 7、根据窗口索引进行切换
driver.switch_to.window(current_windows[1])# 8、对打开的浏览器网页进行截屏,格式为png,否则会有警告
driver.save_screenshot('baidu.png')
time.sleep(10)

网页的嵌套

网页嵌套是HTML中的一种技术,专业名称为iframe(内嵌框架)。它允许在一个网页内嵌入另一个独立的网页。通过使用iframe,可以在当前页面中显示来自不同源或相同源的其他网页、文档或应用程序的内容,从而提升爬虫采集数据的难度。

当使用selenium访问网页时,默认是无法访问frame的内容的,对应的解决思路是通过调用driver.switch_to.frame()来切换嵌套的网页中,从而访问内嵌网页中的元素对象。

网易云歌单案例:

import time
from selenium import webdriver
from selenium.webdriver.common.by import By# 1、创建浏览器对象并打开网易云音乐的网页
driver = webdriver.Chrome()
driver.get('https://music.163.com/')# 2、等待3秒,保证嵌套页面加载完毕
time.sleep(3)# 3、切换到嵌套页面中
driver.switch_to.frame('contentFrame')# 4、定位网页中第一个歌单a标签,并点击a标签进入歌单详情页
element = driver.find_element(By.XPATH, '//*[@id="discover-module"]/div[1]/div/div/div[1]/ul/li[1]/div/a')
element.click()time.sleep(3)
http://www.sczhlp.com/news/90832/

相关文章:

  • 做网站免费搭建重庆建设执业资格注册中心网站
  • 查询网站怎么做的页面设计的线条
  • 网站内容包括dedecms织梦古典艺术书画书法公司企业网站源码模板
  • 宁波新亚建设内部网站电子商务网站建设基础项目实训报告
  • 网站建设文化市场手工制作衣服童装环保
  • 泰安聊城网站建设烟台城乡住房建设厅网站
  • 网站栏目结构工作励志的句子 正能量
  • wordpress仿站服务如何自建网站
  • 石油工程建设协会网站自己做剧本网站
  • 建设网站需要什么步骤wordpress介绍
  • 企业网站建设深圳怎么添加网站关键词
  • 第10章 STM32 模拟SPI电阻屏触摸配置和测试
  • ABAP同步和异步
  • 202208_网鼎杯青龙组_CRYPTO
  • Oracle笔记:11GR2 datagruad 环境搭建BORKER
  • GAS_Aura-Gameplay Abilities
  • 如何给网站设置关键词温建设文件发布在哪个网站
  • 企石仿做网站求几个夸克没封的a站2023
  • 为什么网站需要维护龙岩房产网
  • 外贸零售网站建设门户建设是什么意思
  • 可视化图解算法60:矩阵最长递增路径
  • 灵码产品演示:软件工程架构分析
  • 学网站开发有前途吗撰写网站策划书
  • 扩展 Min-Max 容斥
  • 网站开发要哪些黑龙江网络公司网站建设
  • 手机网站优点7k7k传奇世界网页版
  • 设计深圳网站制作windows优化大师win10
  • wordpress客户端建站wordpress如何迁移
  • 营销型企业网站核心推荐个2021能看的网站免费
  • 聚美优品返利网站怎么做wordpress移动端 菜单