首页 > 编程语言 >python+selenium写自动化脚本遇到的坑

python+selenium写自动化脚本遇到的坑

时间:2023-04-10 20:49:06浏览次数:40  
标签:定位 python selenium 自动化 等待 ID

1.定位不到元素

网速不好定位的元素还没有刷新出来

使用等待有三种强制等待,显式等待,隐式等待

动态ID

不要复制xpath,要手写。判断是动态ID的方法,多次关闭浏览器再打开网址,查看ID是否会发生变化

下拉框,文件无法定位

还没有解决

标签:定位,python,selenium,自动化,等待,ID
From: https://www.cnblogs.com/cyq0528/p/17304218.html

相关文章

  • BFT最前线丨华为宣布4月推出盘古大模型;李开复“关门弟子“周健入大模型打造AI自动化助
    文|BFT机器人 01华为宣布4月推出盘古大模型华为将于4月发布盘古大模型,这是一种由NLP大模型、CV大模型、多模态大模型、科学计算大模型等多个大模型构成的全新AI架构,旨在解决AI规模化和产业化难题,实现自然语言和图像等多模态数据的理解,让更多人参与到人工智能技术的研究中来,......
  • python统计list中出现最多的数字
    要统计一个Python列表中出现最多的数字,可以使用Python内置的collections模块中的Counter类。Counter类可以用于统计可迭代对象中每个元素的出现次数,返回一个字典,其中键是元素,值是元素出现的次数。然后,可以使用Python内置的max()函数找到字典中的最大值。以下是一个示例代码:from......
  • 深入理解 python 虚拟机:字节码教程(2)——控制流是如何实现的?
    深入理解python虚拟机:字节码教程(2)——控制流是如何实现的?在本篇文章当中主要给大家分析python当中与控制流有关的字节码,通过对这部分字节码的了解,我们可以更加深入了解python字节码的执行过程和控制流实现原理。控制流实现控制流这部分代码主要涉及下面几条字节码指令,......
  • 【享元设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介享元模式(FlyweightPattern),是一种结构型设计模式。主要用于减少创建对象的数量,以减少内存占用和提高性能。它摒弃了在每个对象中保存所有数据的方式,通过共享多个对象所共有的相同状态,让你能在有限的内存容量中载入更多对象。当程序需要生成数量巨大的相似对象时,可能对内存有......
  • python的pytest框架
    pytest和unittest的区别:1.安装需求不同。pytest为第三方单元测试库,需额外安装;unittest为标准库,无需额外安装。2.用例编写规则不同。pytest编写规则较为简单,兼容性较好;unittest需按照固定的格式编写,较为复杂。 pytest优点:能够支持简单的单元测试和复杂的功能测试,还可以用来做s......
  • python可视化工具——seaborn模块
    python可视化工具——seaborn模块参考Python数据可视化的完整版操作指南(建议收藏)导入模块importseabornassnssns.set()#初始化图形样式,若没有该命令,图形将具有与matplotlib相同的样式读取数据df=pd.read_csv('D:\Graduate\python_studying\datasets-master\\t......
  • 安装python第三方库报:is not a supported wheel on this platform
    1,在cmd中输入pipdebug--verbose,如下图圈红的就是当前python使用的标签,所以可以把cryptography-40.0.1-pp39-pypy39_pp73-win_amd64.whl改成cryptography-40.0.1-py39-none-any.whl就能安装成功 ......
  • opencv-python 4.16. 基于GrabCut算法的交互式前景提取
    理论GrabCut算法由英国剑桥微软研究院的CarstenRother,VladimirKolmogorov和AndrewBlake设计。在他们的论文:"GrabCut":interactiveforegroundextractionusingiteratedgraphcuts中提出了一种基于最小用户交互的前景提取算法,其结果为GrabCut。从用户的角度来看,它是如何工......
  • Python常见面试题016. 请实现如下功能|谈谈你对闭包的理解
    016.请实现如下功能|谈谈你对闭包的理解摘自<流畅的python>第七章函数装饰器和闭包实现一个函数(可以不是函数)avg,计算不断增加的系列值的平均值,效果如下defavg(...):passavg(10)=>返回10avg(20)=>返回10+20的平均值15avg(30)=>返回10+20+30的平均值20......
  • python抓取星巴克图片案例
    importrequestsfrombs4importBeautifulSoupr=requests.get('https://www.starbucks.com.cn')soup=BeautifulSoup(r.text,'lxml')imgs=soup.select('.padded-2>aimg[src]')num=0forimginimgs:num+=1#......