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

Wordpress做什么网站赚钱外贸英文网站建设

Wordpress做什么网站赚钱,外贸英文网站建设,南宁有做校园门户网站的吗,外贸网站建设.cover文章目录前言一、windows的弹窗二、内嵌网页 frame三、页签切换四、截图五、弹窗六、JS执行总结前言 selenium处理web操作师,有很多特殊的情况需要处理,例如弹窗、内嵌网页,页签切换,js执行等,下面介绍一些可能会遇到…

文章目录

  • 前言
  • 一、windows的弹窗
  • 二、内嵌网页 frame
  • 三、页签切换
  • 四、截图
  • 五、弹窗
  • 六、JS执行
  • 总结


前言

selenium处理web操作师,有很多特殊的情况需要处理,例如弹窗、内嵌网页,页签切换,js执行等,下面介绍一些可能会遇到的特殊场景


一、windows的弹窗

import win32com.client'''
创建了一个 WScript.Shell COM (Component Object Model) 对象的实例。WScript.Shell 
提供了一系列的方法和属性,可以让你执行各种与 Windows Shell 相关的操作,
比如运行应用程序、读取系统环境变量、创建快捷方式等。
'''
sh = win32com.client.Dispatch("wScript.shell")# 因为windows的弹窗脱离了web ,只能使用系统的阻塞
time.sleep(5)# 在windows的输入框内输入内容,通过\r\n 模拟回车(在路径外边)
# 用空格 区分多个文件
sh.send_keys('"D:/api/a.png"\r\n')

--------------------------------------------------------------✂------------------------------------------------------------------------------------

二、内嵌网页 frame

# 内嵌frame 处理
# 先定位到frame这个元素
ele = driver.find_element(By.CSS_SELECTOR, "#frame_id")# 切入内嵌网页
driver.switch_to.frame(ele)# 获取frame里的元素
driver.find_element(By.CSS_SELECTOR, "#element_id").send_keys("123")# 跳出frame
driver.switch_to.default_content()

--------------------------------------------------------------✂------------------------------------------------------------------------------------

三、页签切换

# 获取所以的网页页签
win_sli = driver.window_handles# 遍历,切换到目标页签就停止
for win in win_sli:driver.switch_to.window(win)if driver.title == "测试项目xxx":break

--------------------------------------------------------------✂------------------------------------------------------------------------------------

四、截图

# 截网页全屏,官方建议为 png
driver.get_screenshot_as_file("./a.png")# 获取元素,截取元素范围的图片,如果元素没出来就截屏,那么就等待
element = driver.find_element(By.XPATH, "//span[@class='login-btn']")
element.screenshot("./p.png")

--------------------------------------------------------------✂------------------------------------------------------------------------------------

五、弹窗

'''
弹窗处理
'''
# 获取对话框对象
al = driver.switch_to.alert
# 选中确认
al.accept()
# 取消
al.dismiss()
# 输入内容 可能会不显示数据,可以自己通过控制台确认
al.send_keys("123")

--------------------------------------------------------------✂------------------------------------------------------------------------------------

六、JS执行


'''
一般先使用selenium 如果说有其他的情况js更加方便,则使用js
同样的定位方式,selenium和js一样快
除了ById其他的返回的都是函数
可以和selenium一样进行元素操作,只是函数不一样
document.querySelector("这里填css表达式")
document.getElementById("根据id寻找元素")
document.getElementsByClassName("根据class属性寻找元素,返回的是列表-但不是python的列表,需要自己处理后返回)
document.getElementsByClassName()[1]document.getElementsByName("根据name属性寻找元素")
document.getElementsByTagName("")
document.querySelector("这里填css表达式").click()
document.getElementsByName("keywords")[o].value='123'   --赋值document.getElementById("id").removeAttribute("herf") --移除元素const element = document.getElementById('myButton'); --获取元素element.setAttribute('title', '这是一个按钮提示'); --设置标准属性element.setAttribute('data-id', '12345'); ----设置自定义属性 (data-*)
element.setAttribute('data-category', 'electronics');element.setAttribute('disabled', '');  --设置布尔属性 (如 disabled, checked)'''

--------------------------------------------------------------✂------------------------------------------------------------------------------------

总结

记录一下一些特殊情况的处理,后续会继续补充。

http://www.dtcms.com/a/528967.html

相关文章:

  • MyBatis注解与XML使用对比
  • Connector
  • 招标网免费查看什么是优化师
  • 商城网站开发哪家好室内装饰设计费收费标准
  • 自动驾驶中的传感器技术70——Navigation(7)
  • 个人接装修活怎样给网站做seo优化
  • php做购物网站wordpress 3.4.2
  • 阮一峰《TypeScript 教程》学习笔记——namespace
  • WEB前端技术基础(第三章:css-网页美化的衣装-上)
  • 大学生网站开发项目计划书范文南宁营销型网站设计
  • C++ 游戏开发示例:简单的贪吃蛇游戏
  • 东莞小学网站建设培训学校网站建设要点
  • 网络安全编程——TCP客户端以及服务端Python实现
  • 基于多尺度特征融合的自注意力度量学习的小样本故障诊断
  • UVa 1227 The Longest Constant Gene
  • datasophon1.2.1 二开
  • 建大网站首页华为商城网站建设
  • 运放的虚短和虚断
  • 建设网站公司兴田德润在哪里谷歌seo外链
  • 是“浴盆曲线”失灵,还是HDD变好了?
  • Tuesday JS,一款可视化小说编辑器
  • 景区旅游网站平台建设方案销售案例网站
  • 【小白笔记】input() 和 print() 这两个函数
  • 营销型网站哪家做的好东莞app
  • 部署PHP8.4(KylinV10SP3、Ubuntu2204、Rocky9.3)
  • 一套配置 双重体验:孪易 IOC 化解 端/流双渲染应用难题
  • jQuery Mobile 实例
  • 免费行情软件网站mnw做教育网站
  • WordPress网站hym地图凯里做网站
  • 东莞做网站优化哪家好网站识别手机电脑代码