selenium获取input标签的值
时间: 2023-10-06 17:14:42 浏览: 66
可以通过Selenium的WebDriver来获取input标签的值。具体实现步骤如下:
1. 首先,使用WebDriver找到input标签的元素,可以通过元素的id、name、class等属性进行查找。
2. 使用get_attribute()方法获取input标签的value值。
示例代码如下:
```python
from selenium import webdriver
# 创建chrome driver对象
driver = webdriver.Chrome()
# 打开网页
driver.get("http://example.com")
# 获取input标签元素
input_element = driver.find_element_by_id("input-id")
# 获取input标签的值
input_value = input_element.get_attribute("value")
# 输出input标签的值
print(input_value)
# 关闭浏览器
driver.quit()
```
其中,"input-id"是input标签的id属性值,可以根据实际情况修改。
相关问题
selenium中如何获取input标签中的值
可以使用selenium的find_element_by_xpath方法获取input标签,并使用get_attribute("value")方法获取其值。具体方法如下:
```python
# 导入selenium库
from selenium import webdriver
# 创建浏览器实例
browser = webdriver.Chrome()
# 打开网页
browser.get("http://www.example.com")
# 获取input标签
input_elem = browser.find_element_by_xpath("//input[@name='username']")
# 获取input标签中的值
input_value = input_elem.get_attribute("value")
# 输出值
print(input_value)
# 关闭浏览器
browser.quit()
```
python获取js里input标签输入的值
要获取 JavaScript 中 input 标签的值,需要使用 Python 的第三方库 `selenium` 和 `webdriver`。
首先,需要安装 `selenium`:
```python
pip install selenium
```
然后,需要下载对应浏览器的 `webdriver`,例如 Chrome 的 `webdriver` 可以在 [这里](https://sites.google.com/a/chromium.org/chromedriver/downloads) 下载。
接下来,可以按照以下代码获取 JavaScript 中 input 标签的值:
```python
from selenium import webdriver
# 创建 Chrome 浏览器实例
driver = webdriver.Chrome('/path/to/chromedriver')
# 打开网页
driver.get('https://example.com')
# 获取 input 标签的值
input_value = driver.execute_script("return document.getElementById('input_id').value")
# 关闭浏览器实例
driver.quit()
```
其中 `input_id` 是需要获取值的 input 标签的 ID,可以替换为实际的 ID。