首页 > 其他分享 >定位元素 (字符串)和方法 做分离

定位元素 (字符串)和方法 做分离

时间:2023-09-28 09:36:39浏览次数:23  
标签:定位 elements webdriver selenium 元素 driver 字符串 import loc

# 导包
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")
# 获取元素
# 分离出地位的元素
loc="#s-hotsearch-wrapper [class='title-content-title']"  # <class 'str'>
print(type(loc))
elements=WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,loc)))

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

# 退出
driver.quit()

 

标签:定位,elements,webdriver,selenium,元素,driver,字符串,import,loc
From: https://www.cnblogs.com/haha1988/p/17734865.html

相关文章

  • 等待多个元素 放入一个列表 WebDriverWait(driver,10).until(EC.visibility_of_all_el
     这里需要百度的热点新闻标题是多个元素    #导包fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasEC......
  • 无字符串RCE
    来自:[CISCN2019初赛]LoveMath源码审计一打开就是源码<?phperror_reporting(0);//听说你很喜欢数学,不知道你是否爱它胜过爱flagif(!isset($_GET['c'])){show_source(__FILE__);}else{//例子c=20-1$content=$_GET['c'];if(strlen($content)>=......
  • 4G5G智能安全帽_视频监测定位气体检测智能安全帽头盔
    智能安全帽产品是一款集成了先进技术的智能穿戴设备,以改善现场操作人员的工作体验,提高工作效率和安全保障。该产品采用工业级高清晰度摄像头和5G/4G/WIFI网络,以及摄像头、语音、定位、通信主板等模块,实现了高清视频采集、语音通讯、对讲、GPS定位、电子围栏、安全预警等多种功能的......
  • 创建一个日期与字符串之间处理的工具
    packagecn.com.maple.utils;importorg.apache.logging.log4j.LogManager;importorg.apache.logging.log4j.Logger;importorg.joda.time.DateTime;importorg.joda.time.format.DateTimeFormat;importorg.joda.time.format.DateTimeFormatter;/***@authorLiDY*@desc......
  • Linux vi替换字符串
     1.基本的替换 :s/vivian/sky/替换当前行第一个vivian为sky :s/vivian/sky/g替换当前行所有vivian为sky :n,$s/vivian/sky/替换第n行开始到最后一行中每一行的第一个vivian为sky :n,$s/vivian/sky/g替换第n行开始到最后一行中每一行所有vivian为sky......
  • By.CSS_SELECTOR 定位查找元素 并输出文本
     代码 定位到元素后打印出文字defget_text(self):element=driver.find_element(By.CSS_SELECTOR,"#sidebar_bh[href*='vip']")print(element.text) ......
  • Redis系列 - Redis底层数据结构(简单动态字符串(SDS)、链表、字典、跳跃表、整数集合
    转自:https://blog.csdn.net/u011485472/article/details/109460490Redis系列-Redis底层数据结构(简单动态字符串(SDS)、链表、字典、跳跃表、整数集合、压缩列表)简单动态字符串(simpledynamicstring,SDS)链表字典跳跃表整数集合压缩列表RedisObject在介绍Redis底......
  • MYSQL 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:未将对
    一:中文提示:连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:未将对象引用设置到对象的实例。DbType="MySql";ConfigId="".EnglishMessage:Connectionopenerror.未将对象引用设置到对象的实例。DbType="MySql";ConfigId="" 解决方法:在连接字......
  • php 提取字符串中所有的图片链接 ,不区分单双引号
    <?php$str='这是一段包含图片链接的字符串,其中包括<imgsrc="https://example.com/image1.jpg">和<imgsrc=\'https://example.com/image2.jpg\'>。';preg_match_all('/<img\s+src=(["\'])(.*?)\1/',$str,$match......
  • Python面试高频问题:修改list中某个元素时的坑
    在Python面试中经常会考这样一个题目,遍历列表,如果列表中有某某元素,那么将其替换成"test"。题目看似简单,其实有个坑在里面!从面试结果来看,大多数同学都会这样写:l=["a","b","c"]foriinl:if"a"==i:i="test"print(l)运行后,大家会发现输出的l值还是['a',......