首页 > 其他分享 > 随意写一些东西

随意写一些东西

时间:2022-11-08 11:03:12浏览次数:34  
标签:随意 东西 打印 selenium element bmw car 一些 div

场景
使用selenium的find_element_by_xpath()函数报错:selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element

原因
感觉是一种新的反爬虫机制,比较简单,就是让页面晚了一点点刷新出来,所以我们的小蜘蛛查不到这个元素


解决方法
把之前的代码改成

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

driver = webdriver.Firefox()
driver.get('https://www.guiderank-app.com/goods-search?categoryId=14606257169901630856')

my_element= WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="app"]/div[2]/div[3]/div/div[2]/div/div[1]/div[2]')))
1
2
3
4
5
6
7
大功告成,等它十毫秒就行了
————————————————
版权声明:本文为CSDN博主「嘟教授」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42599499/article/details/111815529
下面是一个简短的示例,演示了如何使用if 语句来正确地处理特殊情形。假设你有一个汽车列表,并想将其中每辆汽车的名称打印出来。对于大多数汽车,都应以首字母大写的 方式打印其名称,但对于汽车名'bmw' ,应以全大写的方式打印。下面的代码遍历一个列表,并以首字母大写的方式打印其中的汽车名,但对于汽车名'bmw' ,以全大写的方 式打印
cars = ['audi', 'bmw', 'subaru', 'toyota'] for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title())  
Audi BMW Subaru Toyota

标签:随意,东西,打印,selenium,element,bmw,car,一些,div
From: https://www.cnblogs.com/reloading/p/16868910.html

相关文章

  • 2022NewStarCTF新生赛一些比较有意思的题目wp
    Misc_蚁剑流量分析Pcap的文件可以直接使用工具 编辑器打开目录,一个一个看,可以找到eval危险函数 看到n3wst4r,直接使用linux正则匹配,找出相关内容Url解码,了解一下蚁......
  • 多进程(线程)访问设备的一些疑惑
       同事在看设备驱动同步时,问了我一个事:如果驱动程序创建了一个设备,在应用层是否允许多个进程同时打开这个设备;如果允许,这种方式应用层和驱动的通信方式是否会相互影响......
  • CentOS下一些软件的安装
    Git#参数-y表示yes,不用询问直接安装yum-yinstallgit#第一次安装需要一些配置gitconfig--globaluser.name"Yourname"gitconfig--globaluser.email"Y......
  • 使用 Django 发送邮件, 以及遇到的一些问题
    尝试了下使用Django发送邮件在setting.py中的配置#mailconfigEMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST='smtp.qq.com'EM......
  • react文档高级指引的一些总结
    1,关于纯函数的概念总结函数的目的是为了解决一些计算逻辑,通过入参传递计算所需的变量,出参导出计算结果。如果已知函数内部的处理逻辑,通过入参,就可以知道出参的结果,就可以......
  • 九轴加速度传感器的一些科普概念
     所谓九轴传感器,其实三种传感器的组合:3轴加速传感器、3轴陀螺仪和3轴电子罗盘(地磁传感器)。三个部分作用不同,相互配合,是我们手机、平板电脑、游戏机等电子产品中常用的运......
  • 【杂记】一些流水以外的东西
    你Hack你妈呢?连撞三个开完就跑的,一打开全是404,乐。......
  • Angular 14 inject 函数使用过程中的一些注意事项
    inject函数只能用于构造器阶段,这意味着其只能在构造器函数作用域(constructorfunctionscope)和字段初始化器(fieldinitializers)中使用。下列代码会遇到运行时错误(runtim......
  • 一些windows快捷键
    Ctrl+C:复制Ctrl+V:粘贴Ctrl+X:剪切Ctrl+Z:撤销Ctrl+A:全选Ctrl+S:保存shirt+delete:永久删除Ctrl+shirt+ESC:任务管理器Alt+F4:关闭窗口Alt......
  • 手记系列之二 ----- 关于IDEA的一些使用方法经验
    前言本篇文章主要介绍的关于本人在使用IDEA的一些使用方法,一些常用设置,一些插件推荐和使用。请注意,本文特长,2w多字加上几十张图片,建议收藏观看~前提准备idea官网:http......