Selenium 修改textarea 元素的文本内容 然后点击 提交按钮
时间: 2024-03-11 22:43:50 浏览: 17
要修改 `textarea` 元素的文本内容,可以使用 `send_keys()` 方法来设置其输入内容。具体操作如下:
1. 找到要操作的 `textarea` 元素,例如:
```python
from selenium import webdriver
# 创建 WebDriver 对象
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.example.com")
# 找到 textarea 元素
textarea_element = driver.find_element_by_xpath("//textarea[@id='textarea-box']")
```
2. 然后使用 `send_keys()` 方法设置 `textarea` 的输入内容,例如:
```python
# 设置 textarea 的输入内容
textarea_element.send_keys("Hello World!")
```
3. 接着找到提交按钮,使用 `click()` 方法进行点击操作,例如:
```python
# 找到提交按钮
submit_button = driver.find_element_by_xpath("//button[@id='submit-button']")
# 点击提交按钮
submit_button.click()
```
这样就可以修改 `textarea` 元素的文本内容,并点击提交按钮了。需要注意的是,如果 `textarea` 元素中已经有内容,`send_keys()` 方法会在原有的内容后面追加输入内容。如果要清空 `textarea` 元素中的内容,可以使用 `clear()` 方法,例如:
```python
# 清空 textarea 中的内容
textarea_element.clear()
```