Python中selenium
时间: 2023-05-27 13:01:56 浏览: 112
Selenium是一个自动化测试工具,用于模拟用户在Web应用程序上的操作。在Python中,可以使用selenium库来控制Web浏览器,模拟用户在浏览器中的操作。
下面是几个常见的selenium用法:
1. 打开一个网页
```python
from selenium import webdriver
# 打开Chrome浏览器
browser = webdriver.Chrome()
# 打开网页
browser.get('http://www.example.com')
```
2. 查找元素
```python
# 通过id查找元素
element = browser.find_element_by_id('element_id')
# 通过name查找元素
element = browser.find_element_by_name('element_name')
# 通过class name查找元素
element = browser.find_element_by_class_name('element_class')
```
3. 操作元素
```python
# 在文本框中输入内容
element.send_keys('input_text')
# 点击按钮
element.click()
```
4. 获取页面信息
```python
# 获取页面标题
title = browser.title
# 获取页面URL
url = browser.current_url
# 获取页面源代码
html = browser.page_source
```
5. 等待元素出现
```python
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 等待元素出现
element = WebDriverWait(browser, 10).until(
EC.presence_of_element_located((By.ID, 'element_id'))
)
```
这些只是selenium的一些基本用法,实际使用中还有更多的API和用法可以探索。
阅读全文