首页 > 其他分享 >等待多个元素 放入一个列表 WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,

等待多个元素 放入一个列表 WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,

时间:2023-09-28 09:23:34浏览次数:37  
标签:10 elements webdriver driver selenium EC import CSS

 这里需要百度的热点新闻标题 是多个元素

 

 

 

 

# 导包
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# 定义driver
driver=webdriver.Chrome()
# 打开浏览器
driver.get("https://www.baidu.com")
# 获取元素

elements=WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,"#s-hotsearch-wrapper [class='title-content-title']")))

print(elements)
for e in elements:
    print(e.text)

# 退出
driver.quit()

最终效果

[<selenium.webdriver.remote.webelement.WebElement (session="507658923d6cc8d0d870104261cef1c7", element="488DD4F78E9932A954C4E27EDDF4C8AF_element_8")>, <selenium.webdriver.remote.webelement.WebElement (session="507658923d6cc8d0d870104261cef1c7", element="488DD4F78E9932A954C4E27EDDF4C8AF_element_9")>, <selenium.webdriver.remote.webelement.WebElement (session="507658923d6cc8d0d870104261cef1c7", element="488DD4F78E9932A954C4E27EDDF4C8AF_element_10")>, <selenium.webdriver.remote.webelement.WebElement (session="507658923d6cc8d0d870104261cef1c7", element="488DD4F78E9932A954C4E27EDDF4C8AF_element_11")>, <selenium.webdriver.remote.webelement.WebElement (session="507658923d6cc8d0d870104261cef1c7", element="488DD4F78E9932A954C4E27EDDF4C8AF_element_12")>, <selenium.webdriver.remote.webelement.WebElement (session="507658923d6cc8d0d870104261cef1c7", element="488DD4F78E9932A954C4E27EDDF4C8AF_element_13")>]
察浙江纪实
奋力谱写中国式现代化浙江新篇章
空前火爆的中秋国庆假期
姚明赢球后笑了
今秋将形成中等强度厄尔尼诺事件
同居生子女子要求每月1元抚养费

 

标签:10,elements,webdriver,driver,selenium,EC,import,CSS
From: https://www.cnblogs.com/haha1988/p/17734844.html

相关文章

  • 一次执行10天的SQL(数据库练习)
    一次执行10天的SQL原创 薛晓刚 四海内皆兄弟 2023-09-1507:01 发表于上海收录于合集#开发理念54个#Oracle57个#MYSQL46个  子查询和关联查询过多的危害(从前标量子查询那篇文章的延续)     子查询过多(很有可能不少都是不必要的,或者设计导致的)会导......
  • P2602 [ZJOI2010] 数字计数&HDU 2089 (数位dp)
    luoguHDU最近在复习数位dp数位dp,就是在一些计数问题的时候按照一位一位的顺序依次计算,通常可以采用记忆化搜索的方式这两道题就是很典型的数位dp数位dp通常要记录是不是顶着上限,有没有前导零,到了哪一位以及一些特殊的条件要求。数位dp通常要把某个区间的问题转变成两个区间......
  • CF1008 Codeforces Round 497 (Div. 2)
    CF1008ARomaji直接模拟。#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;constintN=105;intn;chars[N];intmain(){ scanf("%s",s+1); n=strlen(s+1); for(inti=1;i<=n;i++) if(s[i]!='a......
  • CF1011 Codeforces Round 499 (Div. 2)
    CF1011AStages每次记下上一个选的位置,贪心能填就填。#include<iostream>#include<cstdio>usingnamespacestd;constintN=55;intn,k;chars[N];intcnt[27];intmain(){ scanf("%d%d",&n,&k); scanf("%s",s+1); for(inti=1;i<=n......
  • CF1020 Codeforces Round 503 (by SIS, Div. 2)
    CF1020ANewBuildingforSIS分类讨论\(a,b\)两个端点的几种情况就好了,特判\(t_a=t_b\)的情况。#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>usingnamespacestd;intn,h,a,b,k;voidsolve(){ intta,fa,tb,fb; scanf(&qu......
  • CF1036 Educational Codeforces Round 50 (Rated for Div. 2)
    CF1036AFunctionHeight答案为\(\lceil\frac{k}{n}\rceil\)。#include<iostream>#include<cstdio>usingnamespacestd;longlongn,k;intmain(){ scanf("%lld%lld",&n,&k); printf("%lld",(k+n-1)/n); return0;}......
  • CF1079 Codeforces Round 522 (Div. 2, based on Technocup 2019 Elimination Round 3
    CF1079AKitchenUtensils令\(c_i\)表示餐具\(i\)出现的数量,最小的餐具套数为\(t=\lceil\frac{\max\{c_i\}}{k}\rceil\),按照这个计算就好了。#include<iostream>#include<cstdio>#include<algorithm>usingnamespacestd;constintN=105;intn,k;inta[N]......
  • CF1072 Codeforces Round 517 (Div. 2, based on Technocup 2019 Elimination Round 2
    CF1072AGoldenPlate第\(i\)个矩形的周长为\(2(w-4(i-1))+2(h-4(i-1))-4\),枚举\(i\)求和。#include<iostream>#include<cstdio>usingnamespacestd;intn,m,k;intmain(){ scanf("%d%d%d",&n,&m,&k); intans=0; for(i......
  • 日常记录--day10--2023-9月26日--周二
    日程:今天只有上午有课,7点起床,吃了个早饭去上课,早上第一节数据结构,学习了队列,还讲了相关应用。中午午休一个小时,下午起来干了点别的,完善了之前的代码,晚上7-9点听了下代码随想路,学了会javaweb。学了什么:可恶的Javaweb,复习了数据结构。PS:不想学习,想要成为月饼盒;......
  • CSS 基础 1 - Block & Inline
    CSS基础1-Block&Inlinedisplay:inline/block/inline-block/none/flex/grid;blockblock元素独占一行,即使两个元素宽度都小于50%也不会左右并排block元素可以单独设置width、height属性。宽度默占父元素100%;高度取决于block内容常见block标签:<div>、<p>、<......