欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > python调用chrome浏览器自动化如何选择元素

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

2024/10/24 8:19:12 来源:https://blog.csdn.net/lekmoon/article/details/140544227  浏览:    关键词: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()

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com