python - Selenium(使用 python):如何将任何文本输入到 wiki textarea
问题描述
我对 Selenium 有一个问题,即如何在 textarea(wiki textarea)中输入文本?以下是我的原始 HTML,请帮助我弄清楚这一点。非常感谢!
<textarea class="textarea long-field wiki-textfield mentionable wiki-editor-initialised wiki-edit-wrapped" cols="60" id="comment" name="comment" wrap="virtual" data-projectkey="PE15" data-issuekey="PE15-2181" resolved="" style="min-height: 174px; max-height: 369px;"></textarea>
解决方案
根据您提供的 HTML,将字符序列发送到您需要诱导WebDriverWait的文本区域,如下所示:
CSS_SELECTOR
:WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "textarea.textarea.long-field.wiki-textfield.mentionable.wiki-editor-initialised.wiki-edit-wrapped#comment"))).send_keys("Ben_C")
XPATH
:WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//textarea[@class='textarea long-field wiki-textfield mentionable wiki-editor-initialised wiki-edit-wrapped' and @id='comment']"))).send_keys("Ben_C")
注意:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
推荐阅读
- discord - Discord.js 如何使被提及的机器人成为前缀
- ruby-on-rails - Rails 在同一视图中导出多个 csv
- python - 为什么 --packages 命令让 python 包不可用或无法从 Spark 客户端/驱动程序加载?
- python - 在Python中将图像划分为矩形信息
- javascript - 在jQuery中循环按钮单击事件
- angular - 角度 cli 找不到外部脚本文件
- react-native - 图像选择器自定义按钮 React-native
- python - 将递归函数或可变长度循环应用于 numpy 数组的元素
- python - 正确显示嵌入时出现问题
- javascript - 根据条件更新字段的许多 mongoDB 记录