首页 > 其他分享 >selenium处理iframe

selenium处理iframe

时间:2024-02-29 22:23:08浏览次数:19  
标签:webdriver 处理 selenium bro iframe action import

- 如果定位的标签在iframe中,需要先切换到iframe中
    - 切换到iframe: driver.switch_to.frame('iframe的id属性值')
-动作链(拖动):from selenium.webdriver import ActionChains
    - 实例化一个动作链对象
    - 执行一系列的动作链操作
    - 调用perform()方法执行链中的所有操作
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')  # 忽略证书错误
bro = webdriver.Chrome(options=options)
bro.get('https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')
#如果定位的标签存在于iframe标签之中的则必须通过如下操作在进行标签定位
bro.switch_to.frame('iframeResult')#切换浏览器标签定位的作用域
element = bro.find_element(By.ID, 'draggable')

#动作链
action = ActionChains(bro)
action.click_and_hold(element)
for i in range (5):
    #perform()表示执行链中的一个动作
    # move_by_offset(x,y)x表示横向移动的距离,y表示纵向移动的距离
    action.move_by_offset(17,0).perform()
    sleep(0.3)
#释放动作链
action.release()

标签:webdriver,处理,selenium,bro,iframe,action,import
From: https://www.cnblogs.com/lin513/p/18045697

相关文章

  • selenium
    笔记selenium模块的基本使用问题:selenium模块和爬虫之间具有怎样的关联-便捷的获取网站中动态加载的数据-便捷实现模拟登录什么是selenium模块?-基于浏览器自动化的一个模块selenium使用流程:-环境的安装pipinstallselenium-下载一个浏览器的......
  • 【学习笔记】《综述图论中连通性及相关问题的一些处理方法》
    2023集训队论文第一篇。发现好像存在很多我不会/见过但是从来没记住过的结论之类的,所以这篇主要是背结论用的。目录无向图双连通性点双连通分量的性质耳分解割空间与环空间有向图可达性问题强连通性有向环竞赛图记\(u\rightsquigarrowv\)为\(u\)到\(v\)的路径,\(u\t......
  • 杜教筛——亚线性处理数论函数求和
    问题引入给定一个数论函数\(f(x)\),求\(\sum\limits_{i=1}^nf(i)\)。对\(n\le10^7\)甚至\(n\le10^8\)都是好做的,\(\mathcalO(n)\)解决即可,但如果\(n<2^{31}\)呢?这就需要亚线性时间复杂度的算法,杜教筛就是其一。杜教筛杜教筛是一种能在幂时间\(\mathcalO(......
  • servlet表单处理
    1.表单的语法知识各种组件的标签以及标签中的属性其中name属性很重要,以后用Servlet来处理表单数据就是通过这个属性来获取表单组件的数据的 密码是不能显示出来的name相同的radio就是一组,只有一个能被选中select中加上multiple就是多选了,可以结合键盘使用来选择2.......
  • 17种无量纲化处理的方式
    在进行数据分析时,数据无量纲化处理是一个关键步骤,通过合理地选择和应用无量纲化方法,可以使数据更加规范化和标准化,从而提高数据分析的准确性和可靠性。本文将介绍数据无量纲化的基本概念、常用方法的无量纲化处理方式、软件操作方法以及17种无量纲处理方法的简单说明。一、无量......
  • kubelet 证书过期处理
    现象:执行opensslx509-in/var/lib/kubelet/pki/kubelet-client-current.pem-noout-text|grep'Not' 提示时间已经过期了,节点Notready处理方案:#master节点kubelet证书生成1、移除 .conf文件和kubelet文件rm-rf/etc/kubernetes/*.confrm/var/lib/kubelet/pki/kubel......
  • Python 机器学习 决策树 文本特征的处理
    ​Python机器学习中,决策树是一种常用的分类和回归模型。决策树可以处理数值型特征和类别型特征。对于文本特征,决策树通常使用词袋模型(BOW)或TF-IDF模型进行处理。在处理文本特征时,决策树(和机器学习算法通常)不能直接处理原始文本。文本必须首先转换成算法能理解的数值形式。......
  • 视觉处理程序
    视觉处理程序图像的通道OpenCV中图像的通道可以是1、2、3和4。其中常见的是1通道和3通道,2通道和4通道不常见。1通道的是灰度图。2通道的图像是RGB555和RGB565。2通道图在程序处理中会用到,如傅里叶变换,可能会用到,一个通道为实数,一个通道为虚数,主要是编程方便。RGB555是16位的......
  • 分类处理获取到的数据
    #!/usr/bin/envpython#-*-coding:utf-8-*-"""#File:XXXXsjfl.py#Time:2023/9/120:15#Author:lrtao2010#version:python3.10.1#Description:分类处理获取到的数据"""file_name='./shuju/sharehol......
  • Photoshop学友:AI图片处理与高清视频教程的完美结合
    Photoshop学友:AI图片处理与高清视频教程的完美结合 在数字艺术日益盛行的今天,Photoshop学友作为一款独特的软件,凭借其AI图片处理功能和免费高清视频教程的完美结合,为用户提供了一个全面的学习与实践平台。 限时免费,PhotoShop学友电脑版软件免费下载使用下载地址:http://p......