如何使用Python+Selenium通过sendkeys()从列表随机输入文本
实现Selenium随机选取文本并输入到目标元素
要完成从指定文本列表随机选内容输入的需求,你可以按以下方式修改代码:
- 导入Python的
random模块,用来实现随机选择逻辑 - 定义好需要随机选取的文本列表
- 用
random.choice()方法从列表里挑出一个随机文本 - 把选中的文本传入
send_keys(),替换原有的固定字符串
完整代码示例:
from selenium import webdriver from selenium.webdriver.common.by import By import random # 初始化浏览器驱动(根据你使用的浏览器调整,比如ChromeDriver) driver = webdriver.Chrome() # 定义目标文本列表 text_options = ["Hello", "halal", "no halal", "hey", "milk"] # 随机选取一个文本 random_text = random.choice(text_options) # 定位元素并输入随机文本 driver.find_element(By.CSS_SELECTOR, '.editor-styles-wrapper .editor-post-title__input').send_keys(random_text)
内容的提问来源于stack exchange,提问作者Lubaba Ell
相关产品推荐
相关产品推荐

