python调用chrome浏览器自动化如何选择元素

功能描述:在对话框输入文字,并发送。

注意:

# 定位到多行文本输入框并输入内容。在selenium 4版本中,元素定位需要填写父元素和子元素名。

textarea = driver.find_element(By.CSS_SELECTOR,'textarea.el-textarea__inner')

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.chrome.service import Service

import time

from selenium.webdriver.chrome.options import Options


 

# 设置ChromeOptions以启用无头模式

chrome_options = Options()

chrome_options.add_argument('--headless')  # 添加无头模式参数

chrome_options.add_argument('--disable-gpu')  # 如果在Windows上使用无头模式,应添加此选项以避免一些已知的GPU相关问题


 

# 替换为你的ChromeDriver路径

driver_path = r'D:\Program Files\chrome\chromedriver-win64\chromedriver.exe'

# 初始化Chrome WebDriver,并传入配置好的chrome_options

driver = webdriver.Chrome(service=Service(executable_path=driver_path), options=chrome_options)

driver.get("你的URL地址")


 

print(1)

# 等待页面加载

wait = WebDriverWait(driver, 10)

# 定位到多行文本输入框并输入内容

textarea = driver.find_element(By.CSS_SELECTOR,'textarea.el-textarea__inner')

textarea.send_keys("重选参数怎么查询?")

# 增加延时,让浏览器保持1秒后再关闭

time.sleep(1)

# 模拟按下回车键发送(如果页面是点击按钮发送,则定位按钮并点击)

textarea.send_keys(Keys.RETURN)

# 增加延时,让浏览器保持10秒后再关闭

time.sleep(10)

# 关闭浏览器

driver.quit()

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 12:36:04       172 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 12:36:04       190 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 12:36:04       158 阅读
  4. Python语言-面向对象

    2024-07-20 12:36:04       171 阅读

热门阅读

  1. Spark Streaming

    2024-07-20 12:36:04       32 阅读
  2. Redis 跳跃列表与紧凑列表

    2024-07-20 12:36:04       35 阅读
  3. 极狐GitLab 如何管理 PostgreSQL 扩展?

    2024-07-20 12:36:04       39 阅读
  4. 学懂C语言系列(一):认识C语言

    2024-07-20 12:36:04       32 阅读
  5. Go的入门

    2024-07-20 12:36:04       38 阅读
  6. SOME/IP配置文件SD中ttl单位是秒

    2024-07-20 12:36:04       27 阅读
  7. Android 14 适配之 - 隐式/显示 Intent 和 广播适配

    2024-07-20 12:36:04       33 阅读
  8. IT服务规划设计之PDCA

    2024-07-20 12:36:04       31 阅读
  9. python-nameparser,一个超酷的Python库!

    2024-07-20 12:36:04       40 阅读
  10. am start -W 命令详解-可以测量应用启动时间的命令

    2024-07-20 12:36:04       36 阅读