当前位置:首页 > 编程开发 > Python > 正文内容

最新版selenium中find_element使用方法

Codefans2年前 (2023-06-10)Python1533
  • find_element(By)

    • driver.find_element(By.ID, 'element_id')

    • driver.find_element(By.NAME, 'element_name')

    • driver.find_element(By.CLASS_NAME, 'element_class')

    • driver.find_element(By.TAG_NAME, 'tag_name')

    • driver.find_element(By.LINK_TEXT, 'link_text')

    • driver.find_element(By.PARTIAL_LINK_TEXT, 'partial_link_text')

    • driver.find_element(By.XPATH, 'xpath')

    • driver.find_element(By.CSS_SELECTOR, 'css_selector')

    • 通过 By 对象指定查找方式,例如:

  • find_elements(By)

    • 与 find_element 类似,只是返回的是一个列表,包含所有符合条件的元素。


from selenium import webdriver
from selenium.webdriver.common.by import By
 
# 创建 Chrome 浏览器 WebDriver 实例
driver = webdriver.Chrome()
 
# 打开百度首页
driver.get('https://www.baidu.com')
 
# 查找输入框并输入文本
input_box = driver.find_element(By.NAME, 'wd')
input_box.send_keys('Selenium')
 
# 提交搜索
input_box.submit()
 
# 等待页面加载完成
driver.implicitly_wait(10)
 
# 输出当前页面标题
print(driver.title)
 
# 关闭浏览器
driver.quit()


扫描二维码推送至手机访问。

版权声明:本文由图慧网发布,如需转载请注明出处。

本文链接:http://www.tuh8.com/?id=70

分享给朋友:

“最新版selenium中find_element使用方法” 的相关文章

dataframe踩坑笔记(2):表格合并、拼接

dataframe踩坑笔记(2):表格合并、拼接

1. 表格简单合并1.1按行合并(上下合并):import numpy as np df1= pd.DataFrame(np.random.randn(4),columns=["a"])   df2= pd.D...

pandas 利用to_excel一次生成多个sheet到一个文件中

在 Pandas 的 to_excel 方法中,可以通过传递参数 sheet_name 来指定生成的 Excel 中的工作表的名称。如果需要生成多个工作表,可以在 sheet_name 中传递一个列表,其中的每个元素即为每个工作表的名称。例如,以下代码生成了一个包含两个工作表的 Excel 文件:i...

Python中 pandas 数据处理常用函数与方法的详细介绍

数据读取和写入pandas.read_csv(filepath_or_buffer, sep=',', header='infer', names=None): 从 csv 文件中读取数据,返回一个 DataFrame 对象。其中 filepath_or_buffer...

python BeautifulSoup4(bs4)使用教程

Python 中的 BeautifulSoup4(通常简称为 bs4)是一个流行的 HTML 解析器,是从 HTML 或 XML 文件中提取数据(或屏蔽 HTML/XML 标记)的一种库。在本文中,我将介绍如何安装、导入和使用 bs4 库。安装要安装 bs4,可以使用 pip 命令:pip ...

Python 和 ddddocr 识别图片中文字教程

1.安装 ddddocr在终端执行以下命令安装 ddddocr:pip install ddddocr加载并识别图片使用 ddddocr 可以非常方便地加载并识别图片中的文字。下面是代码示例:import requests from io impor...