1 加载网页:
selenium通过控制浏览器,所以对应的获取的数据都是elements中的内容
```python
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("http://www.baidu.com/")
driver.save_screenshot("长城.png")
```
2 定位和操作:
```python
driver.find_element_by_id(“kw”).send_keys(“长城”)
driver.find_element_by_id("su").click()
```
3 查看请求信息:
```python
driver.page_source
driver.get_cookies()
driver.current_url
```
4 退出
```python
driver.close() #退出当前页面
driver.quit() #退出浏览器
```
- selenium的导包:
from selenium import webdriver
- selenium创建driver对象:
webdriver.PhantomJS()
- selenium请求数据:
driver.get("http://www.baidu.com/")
- selenium查看数据:
driver.page_source
- 关闭无界面浏览器:
driver.quit()
- 根据id定位元素:
driver.find_element_by_id(“kw”)
- 操作点击事件:
click()
- 给输入框赋值:
send_keys()